Semenjak saya menginstall Ubuntu di laptop kesayangan, banyak aplikasi, driver dan plugin aplikasi yang dibutuhkan saya unduh dari internet secara langsung, kadang-kadang ketika ingin menginstall program, paket program yang ada seringkali membutuhkan paket lain yang harus di-install sebelumnya.
Sebetulnya sih Ubuntu sudah menyediakan mekanisme instalasi yang nyaman, sayangnya fasilitas ini menjadi gak nyaman karena Anda membutuhkan akses ke server repository, jadi ya agak repot juga kalo butuh sesuatu harus selalu terkoneksi internet, iya kalo ada, lha kalo gak ada gimana?
Hehehe ga usah khawatir, Ubuntu sudah menyediakan Repository-nya kok, Anda dapat melakukan instalasi program apa saja yang terdapat dalam repository Ubuntu tanpa perlu terhubung dengan Internet. Saat ini repository Ubuntu bisa di-download dan dimasukkan ke DVD sehingga dapat didistribusikan dengan mudah.
Terus kalo buat repository secara lokal gimana caranya?
Yang pasti adalah Anda harus sudah mempunyai image file repositorynya dulu (*.iso). Bisa didownload di :
- ftp://kambing.ui.edu/pub/ubuntu-repository/
- ftp://repo.ugm.ac.id/iso/ubuntu-dvdrepo/intrepid/
- http://www.ubuntu-id.org/ubuntu/download
Atau kalo males download, ya bisa minta ke temen yang sudah mempunyai imege repository… :p Jumlah file image repository (*.iso) ada 6 buah.
Setelah file *.iso berada di komputer Anda, langkah selanjutnya adalah membuat folder di /mnt/ sebagai tempat me-mount-ing file ISO DVD. Karena saya memiliki 6 file repository maka saya membuat 6 folder. Misalkan saja nama folder tersebut adalah 1, 2, 3, 4, 5, dan 6. Perintahnya
sudo mkdir /mnt/1 /mnt/2 /mnt/3 /mnt/4 /mnt/5 /mnt/6
Setelah Anda berhasil membuat folder di /mnt/, langkah selanjutnya adalah me-mount-ing file image repository.
OK misalkan file *.iso repository saya saya simpan di /home/masiqbal/Repository/, yang harus Anda lakukan adalah me-mount-ing file *.iso yang Anda miliki dan otomatis dideteksi/dijalankan ketika Ubuntu StartUp. Buka file fstab yang berada di /etc/fstab dengan menggunakan perintah
sudo gedit /etc/fstab
Dan tambahkan perintah berikut pada baris akhir file fstab tersebut
# Repository
/home/masiqbal/Repository/ubuntu-8.10-repository-i386-1_contrib.iso /mnt/1 iso9660 loop,defaults 0 0
/home/masiqbal/Repository/ubuntu-8.10-repository-i386-2_contrib.iso /mnt/2 iso9660 loop,defaults 0 0
/home/masiqbal/Repository/ubuntu-8.10-repository-i386-3_contrib.iso /mnt/3 iso9660 loop,defaults 0 0
/home/masiqbal/Repository/ubuntu-8.10-repository-i386-4_contrib.iso /mnt/4 iso9660 loop,defaults 0 0
/home/masiqbal/Repository/ubuntu-8.10-repository-i386-5_contrib.iso /mnt/5 iso9660 loop,defaults 0 0
/home/masiqbal/Repository/ubuntu-8.10-repository-i386-6_contrib.iso /mnt/6 iso9660 loop,defaults 0 0

Keluar dan simpan file tersebut. Lalu restartlah komputer Anda… pastikan bahwa file yang di mounting sudah terdeteksi dan otomatis dijalankan pada waktu StartUp, gimana cara ngeceknya? Buka aja System Monitor, klik Main Menu > System > Administration > System Monitor dan masuklah ke tab File System. Lihat Device, apabila ada penambahan 6 device dan dengan directory file ke /mnt/1 sampai /mnt/6 berarti proses mounting yang Anda lakukan sudah benar dan berjalan dengan baik, akan tetapi bila tidak muncul, ulangi lagi seperti langkah diatas.

OK, langkah terakhir adalah mengupdate file source.list yang ada di /etc/apt/sources.list. Gunakan perintah berikut :
sudo gedit /etc/apt/sources.list
Dan tambahkan baris perintah berikut pada baris akhir file source.list tersebut
# From File
deb file:”/mnt/1/” intrepid main restricted
deb file:”/mnt/2/” intrepid main multiverse restricted
deb file:”/mnt/3/” intrepid universe
deb file:”/mnt/4/” intrepid universe
deb file:”/mnt/5/” intrepid universe
deb file:”/mnt/6/” intrepid universe
Keluar dan simpan file tersebut. Serta lakukan proses update source dengan menjalankan perintah
sudo apt-get update
Selesai deh… Sekarang Anda tidak usah repot-repot cari koneksi internet apabila Anda membutuhkan package Ubuntu yang ada dalam repository.
Semoga bermanfaat…
PERTAMAX !!!
Tutorialnya mantab, tinggal kapan ya aku bisa pake??
Novianto?s last blog post..Dimana Ikhlas itu sekarang
Comment by Novianto — 18/03/2009 @ 18:07
Coba di uns tersedia server tuk ngehost file repo kayak di univ terkemuka lainnya…migrasi ke open source di kampus tentu lebih mantap
Comment by mashardi — 18/03/2009 @ 18:11
ya secepatnya dong mas! :)
Comment by masiqbal — 18/03/2009 @ 20:40
ditunggu saja tanggal mainnya mas… kayaknya sih bentar lagi
Comment by masiqbal — 18/03/2009 @ 20:42
salam kenal mas. kunjungi saya ya mas..
davidyes?s last blog post..Detect a scam online
Comment by davidyes — 24/03/2009 @ 16:57
salam kenal juga…
Comment by masiqbal — 25/03/2009 @ 08:48
baru tau saya caranya, biasanya saya burn ke dvd dulu br dimasukin ke package manager
pakdejack?s last blog post..Anemia, sebuah komplikasi malaria
Comment by pakdejack — 26/03/2009 @ 08:55
“banyak cara menuju ke Roma”, semoga bisa dijadikan alternatif dan bermanfaat… :)
Comment by masiqbal — 27/03/2009 @ 13:22
keren mas iqbal. jadi pingin nyoba.
wayan?s last blog post..Tutorial:Membuat Tulisan Bergerak pada Header Blog
Comment by wayan — 10/04/2009 @ 22:52
yups.. silahkan dipraktekkan
Comment by masiqbal — 11/04/2009 @ 20:16
ngopy nuw bosss…
Dhanang Sukmana Adi?s last blog post..Kisi-Kisi Soal Multimedia SMA
Comment by Dhanang Sukmana Adi — 15/04/2009 @ 20:02
monggoh, asal tetap mencantumkan nama penulis dan URL lengkap artikel.
Comment by masiqbal — 15/04/2009 @ 20:55
Oke,
AKu tak ke tempatmu mbawa DVD kosong… Ngupi ya….
Comment by OdyDasa — 20/05/2009 @ 09:49
silahkan… yang penting ngabari dulu sebelum kesini yach…
Comment by masiqbal — 20/05/2009 @ 11:08
saya coba ikuti tutorialnya dan berhasil, saya menggunakan repo JJ. untuk sources.list saya tidak menggunakan tanda kutip seperti tutorial di atas kalau pake tanda kutip pasti error.
yang saya bingung kenapa kok mau install di synaptic selalu muncul depedensi yang tidak ada. misalnya saya mau menginstal vlc muncul Depends: libqtgui4 tetapi tidak akan dipasang, oh ya saya menggunakan BlankOn versi 5.
kira2 permasalahannya dimana ya??? apa memang file isonya kekurangan berkas??? untuk kondisi iso setelah di cek md5sum semua oke.
Comment by olanuxer — 26/05/2009 @ 09:36
tanda petik di file resource.list? mungkin karena perbedaan karakter mas, biasanya dari hasil copy-paste ada perbedaan karakter yang ga dikenal, coba aja hapus tanda kutipnya setelah itu ganti dengan tanda kutip secara manual.
untuk permasalahan yang kedua, kalo diinstal lewat terminal?
Comment by masiqbal — 26/05/2009 @ 10:37
tanda kutip di sini maksudnya
# From File
deb file:”/mnt/1/” intrepid main restricted
deb file:”/mnt/2/” intrepid main multiverse restricted
deb file:”/mnt/3/” intrepid universe
deb file:”/mnt/4/” intrepid universe
deb file:”/mnt/5/” intrepid universe
deb file:”/mnt/6/” intrepid universe
saya sudah coba manual tapi tetap tidak bisa. tapi jika tanpa tanda kutip bisa. saya lakukan update
olanuxer@olanuxer:~$ sudo apt-get update
Abaikan file: jaunty Release.gpg
Abaikan file: jaunty/main Translation-id
Abaikan file: jaunty/restricted Translation-id
Abaikan file: jaunty Release.gpg
Abaikan file: jaunty/main Translation-id
Abaikan file: jaunty/multiverse Translation-id
Abaikan file: jaunty/restricted Translation-id
Abaikan file: jaunty Release.gpg
Abaikan file: jaunty/universe Translation-id
Abaikan file: jaunty Release.gpg
Abaikan file: jaunty/universe Translation-id
Abaikan file: jaunty Release.gpg
Abaikan file: jaunty/universe Translation-id
Abaikan file: jaunty Release.gpg
Abaikan file: jaunty/universe Translation-id
Abaikan file: jaunty Release
Menerima:1 file: jaunty Release [2551B]
Abaikan file: jaunty Release
Abaikan file: jaunty Release
Abaikan file: jaunty Release
Abaikan file: jaunty Release
Abaikan file: jaunty/main Packages
Abaikan file: jaunty/multiverse Packages
Abaikan file: jaunty/restricted Packages
Abaikan file: jaunty/main Packages
Abaikan file: jaunty/restricted Packages
Abaikan file: jaunty/universe Packages
Abaikan file: jaunty/universe Packages
Abaikan file: jaunty/universe Packages
Abaikan file: jaunty/universe Packages
Reading package lists… Done
Comment by olanuxer — 27/05/2009 @ 15:42
mantab… ternyata banyak jalan menuju Roma…
Comment by masiqbal — 28/05/2009 @ 09:14
gimana caranya biar bisa update repo dari LAN, mas?
Comment by secretjon — 24/06/2009 @ 20:49
kalo lewat LAN kan sudah default bawaan Ubuntu
(biasanya langsung diarahkan ke server milik Ubuntu)
Comment by masiqbal — 26/06/2009 @ 09:23
Makasih tutorialnya Gan.. (y)
Comment by sangprabo — 20/07/2009 @ 15:12
Btw, buat yang mau naruh di local area network (misalnya karena keterbatasan space ato kemudahan ato supaya ga ribet copy iso ke kompie satu2) bisa pake tutorial di http://jogja.linux.or.id/berita/arsip/2007/05/15/bikin-repo-tanpa-repot-dari-iso/ .
@ olanuxer
Saya pake format file:///media/iso1/ (3 slash). Kalo Anda pake BlankOn terus updatenya ke repo Ubuntu, setahu saya emang ada bentrok dependensi. Solusinya kalo liat di forum2 salah satunya: pake repo satu saja (dari BlankOn saja ato dari Ubuntu saja). Terus dependensi yang bentrok diuninstall dulu, lalu mulai menginstall paket yang diinginkan. Ini saya alami waktu mau install CCL di BlankOn, tapi gak tau caranya. Moga membantu, dan mohon maaf kalo ada salah, maklum pemula..
salam (ngacir)
Comment by sangprabo — 20/07/2009 @ 15:35
klo repositorinya di taruh di partisi nya windows misal di taruh di D atau C…
soalnya repositorinya klo aku taruh di partisi linux gak cukup hardisknya….
di tunggu ya jwabannya….
Comment by culbo — 08/05/2010 @ 14:48