Solve With IT

18/03/2009

Membuat repository lokal Ubuntu dari file iso (*.iso)

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 :

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…

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • HelloTxt
  • LinkedIn
  • PDF
  • Ping.fm
  • SphereIt
  • StumbleUpon
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

23 Comments »

  1. 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

  2. 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

  3. ya secepatnya dong mas! :)

    Comment by masiqbal — 18/03/2009 @ 20:40

  4. ditunggu saja tanggal mainnya mas… kayaknya sih bentar lagi

    Comment by masiqbal — 18/03/2009 @ 20:42

  5. salam kenal mas. kunjungi saya ya mas..

    davidyes?s last blog post..Detect a scam online

    Comment by davidyes — 24/03/2009 @ 16:57

  6. salam kenal juga…

    Comment by masiqbal — 25/03/2009 @ 08:48

  7. baru tau saya caranya, biasanya saya burn ke dvd dulu br dimasukin ke package manager :D
    pakdejack?s last blog post..Anemia, sebuah komplikasi malaria

    Comment by pakdejack — 26/03/2009 @ 08:55

  8. “banyak cara menuju ke Roma”, semoga bisa dijadikan alternatif dan bermanfaat… :)

    Comment by masiqbal — 27/03/2009 @ 13:22

  9. 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

  10. yups.. silahkan dipraktekkan

    Comment by masiqbal — 11/04/2009 @ 20:16

  11. 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

  12. monggoh, asal tetap mencantumkan nama penulis dan URL lengkap artikel.

    Comment by masiqbal — 15/04/2009 @ 20:55

  13. Oke,
    AKu tak ke tempatmu mbawa DVD kosong… Ngupi ya….

    Comment by OdyDasa — 20/05/2009 @ 09:49

  14. silahkan… yang penting ngabari dulu sebelum kesini yach…

    Comment by masiqbal — 20/05/2009 @ 11:08

  15. 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

  16. 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

  17. 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

  18. mantab… ternyata banyak jalan menuju Roma…

    Comment by masiqbal — 28/05/2009 @ 09:14

  19. gimana caranya biar bisa update repo dari LAN, mas?

    Comment by secretjon — 24/06/2009 @ 20:49

  20. kalo lewat LAN kan sudah default bawaan Ubuntu :D (biasanya langsung diarahkan ke server milik Ubuntu)

    Comment by masiqbal — 26/06/2009 @ 09:23

  21. Makasih tutorialnya Gan.. (y)

    Comment by sangprabo — 20/07/2009 @ 15:12

  22. 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

  23. 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

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress