Kebanyakan orang Indonesia masih belum punya akes internet yang memadai buat instalasi paket melalui yum. Jikalau terhubung ke internet masih memanfaatkan telkomnet, warnet atau nebeng di kantor seperti saya
Setelah Fedora core 5 diluncurkan instalasi melalui CD/DVD tidak lagi ada dan gantinya instalasi paket musti memalui internet dengan fasilitas yum.
Ada cara untuk menginstal aplikasi melalui yum ini tanpa terhubung ke internet sama sekali yaitu dengan mensetup local repository. Ada banyak cara, bisa memakai http ala Info Linux atau akses langsung ke file. Cara ke dua yang lebih enak!
Jika kita melanggan Majalah Info Linux bulan Oktober ini, di sana ada repos untuk fedora 7. Sebenarnya kita bisa mencopy seluruh isi DVD fedora 7 ke direktori di hdd kita sebagai lokal repository. Namaun DVD ini tidak mempunyai koleksi repo untuk “extras”. So.. jadi lebih baik Bonus repos fedora 7 dari majalah tersebut dicopykan ke harddisk. Atau jika cukup nekat dan “gila”
donlod aja repos everything dari kambing, livna dan beberapa dari freshrpms. Lebih enak lagi “minta” sama temen yang dah nekat dan gila donlod repo everything dari situs-situs tadi he.. he…
Ada beberapa tahap buat bikin repo lokal ini.
1. Mengcopy seluruh paket extras ke harddisk misal ke /home/nama_dir_user/repos atau bisa juga disimpat di USB disk.
2. Membuat repodata dengan aplikasi createrepo
3. Mengedit file-file repo di direktori /etc/yum.repos.d/ dan membuat konfigurasi repo lokal.
Tahap 1: Mengcopy seluruh paket extras ke harddisk
Gampang! Pake nautilus beres! Semua orang bisa pake nautilus buat ngopiin file.
Copy lah semua paket extras dari DVD ke misal /home/username/repos
untuk paket everything copy ke /home/username/repos/everything
untuk paket dari livna copy ke /home/username/repos/livna
untuk paket dari freshrpms (buat jalanin mp3 di amarok) ke /home/username/repos/fresh
Tahap 2. Membuat repodata
Perludiperhatikan pada awal instalasi fedora 7, bahwa paket createrepo sudah tercentang buat dipasang sedari awal. Namung jangan bersedih paket extras bonus Info Linux sudah ada repodatanya jadi tinggal rock’n roll saja!
Jika donlod dari kambing, livna atau freshrpms musti jalanin createrepo untuk bikin repodata.
$ su
Password:
#createrepo /home/username/repos/everything
tunggu beberapa saat, createrepo akan membuat repodata di direktori repodata didalam direktori /home/username/repos/everything
Setelah selesai lanjutkan pada direktori yang lain (untuk livna dan freshrpms).
Tahap 3. Mengedit file konfigurasi repo dan membuat file repo baru
Sebelum membuat file repo ada baiknya mengedit dulu beberapa file diantaranya:
fedora.repo, fedora-updates.repo
Masih sebagai root dan ketik sbb:
#gedit /etc/yum.repos.d/fedora.repo
dan set
enabled=1
ke
enabled=0
Save lantas Exit.
lakukan pula untuk file fedora-updates.repo
setelah beres mengedit dua file diatas buatlah file repo baru, katakanlah
fedora-7.repo untuk paket extras “everything”, lipna.repo buat paket extras yang didapat dari livna, dan seger.repo buat paket extras dari freshrpms.
Masih sebagai root dan ketik sbb:
#gedit /etc/yum.repos.d/fedora-7.repo
copas (copy paste) baris-baris berikut:
[fedora_7]
name=Fedora 7 $releasever – $basearch – fedora_7
baseurl=file:///home/username/repos/everything
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Save! lantas pada File menu di gedit klik File > New
dan copas baris berikut untuk membuat repo lipna.repo
[lipna]
name= Fedora 7 $releasever – $basearch – fedora_7
baseurl=file:///home/username/repos/livna
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Klik File > Save dan beri nama lipna.repo.
Selanjutnya pada File menu di gedit klik File > New
dan copas baris berikut untuk membuat repo seger.repo
[seger]
name= Fedora 7 $releasever – $basearch – fedora_7
baseurl=file:///home/username/repos/freshrpms
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Klik File > Save dan beri nama seger.repo
Siap-siap deg-degan dah! Kalau gak ada kesalahan pasti gak ada sesuatu yang bikin pusing dan BeTe! he.. he…
Perhatian!!! Pada setiap akhir baris beri satu baris kosong!
Terakhir…
Jadi 4 tahap neh ![]()
masih sebagai root
#yum clean all
#yum check-update
jika gak ada yang aneh (pesan error atau apapun) tinggal bermain-main dengan local repository mu
Mo install amarok ah yang bisa muter mp3
#yum -y install amarok xine-lib-moles
Catatan:
xine-lib-moles ini adalah library dari freshrpms buat fedora agar bisa muter mp3, DVD dan kodek multimedia yang termasuk forbidden items di fedora. Bisa di donlod di freshrpms!
Selamat mencoba!
Catetan Praktek ini jalan di kompie saya. Nggak ada jaminan bisa jalan di kompie kamu semulus punya saya. Namun selama di coba di berbagai PC, server bahkan LapTop nggak ada yang aneh. Jalan mulus!




Fedora 8 Selayang Pandang (Bagian satu) « Can Masagi berkata
[...] 2 repos ini secara bersamaan agar tidak terjadi konflik. Cara mensetup repositories secara lokal dapat dibaca di sini. Bagi teman-teman yang kesulitan untuk mendapatkan repositories bisa menghubungi teman-teman di [...]
hendra berkata
thanx artikelx,sangat membantu
nurelly berkata
minta izin copy paste ke blog saya sebagai pengingat saja
canmasagi berkata
Silakan… Feel free!
Freedom, Invinity… Voices….
irfan berkata
terima kasih atas tutorialnya terutama untuk saya yang baru saja berkenalan dengan fedora. benar memang saya merasakan banyak hal baru dari menggunakan fedora. dan kebetulan yang saya pakai adalah Fedora 9.
)
saya sudah mengikuti cara membuat repo lokalnya, tapi kenapa selalu keluar seperti ini?
=============================================
[root@xxxxxx xxxxxx]# yum install samba
Loaded plugins: refresh-packagekit
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
–> Running transaction check
—> Package samba.i386 0:3.2.5-0.22.fc9 set to be updated
–> Processing Dependency: samba-common = 3.2.5-0.22.fc9 for package: samba
–> Processing Dependency: perl(Convert::ASN1) for package: samba
–> Processing Dependency: libtdb.so.1 for package: samba
–> Running transaction check
—> Package libtdb.i386 0:1.1.1-22.fc9 set to be updated
—> Package samba-common.i386 0:3.2.5-0.22.fc9 set to be updated
–> Processing Dependency: samba-common = 3.2.0-1.pre3.9.fc9 for package: samba-winbind
–> Processing Dependency: samba-common = 3.2.0-1.pre3.9.fc9 for package: samba-client
–> Processing Dependency: libtdb.so.0 for package: libsmbclient
—> Package perl-Convert-ASN1.noarch 0:0.21-3.fc9 set to be updated
–> Running transaction check
—> Package samba-winbind.i386 0:3.2.5-0.22.fc9 set to be updated
—> Package samba-client.i386 0:3.2.5-0.22.fc9 set to be updated
—> Package libsmbclient.i386 0:3.2.5-0.22.fc9 set to be updated
–> Finished Dependency Resolution
=============================================
yang ingin saya tanyakan, apakah ini berarti repo harus di update lagi? dan kalau mungkin apakah bisa dilewati updatenya..hehehe…(ngirit koneksi maksudnya
canmasagi berkata
Untuk Fedora 9 updatenya musti masukin New Signing Key, bisa di baca di sini http://canmasagi.net78.net/2008/09/16/143/
Yang ada di repo Lokal adalah repo “base” bukan “Update”..
Kalo mo repo update ada di lokal ceritanya masih panjang Mas, cataan saya tidaklah memadai….