Berikut ini adalah tutorial Cara Menambahkan Local Repository Debian, “Salah satu masalah jika menggunakan Ubuntu maupun distribusi GNU/Linux lainnya adalah jika ingin menginstall program. Paket program yang ada seringkali membutuhkan paket lain yang harus Anda install sebelumnya. Ubuntu menyediakan mekanisme instalasi yang sangat nyaman namun sayangnya akan berubah menjadi tidak nyaman karena Anda membutuhkan akses ke server repository. Dengan kata lain, Anda membutuhkan akses ke internet, yang masih sangat mahal bagi kebanyakan orang di Indonesia.”
Cara Menambahkan Local Repository Debian
Menggunakan DVD Repo memang sangat membantu namun bukan tanpa masalah, diantaranya sejauh ini masalah yang sering ditemui adalah:
- Paket tersebar diantara keping DVD berbeda.
Untuk menginstall suatu aplikasi seringkali kita harus melalui lebih dari tiga kali penggantian keping DVD. - Mutu keping DVD yang kurang bagus.
Saya cukup memaklumi hal ini karena selisih keuntungan dari jasa ini yang memang relatif kecil. Tidak mengherankan jika usia keping DVD-nya hanya mencapai setahun. - Mempercepat habisnya usia kandar optik.
Mutu keping DVD yang kurang baik ditambah paket yang tersebar di dalam keping DVD atau bahkan dalam keping berbeda dan ditambah frekuensi install dan reinstall tidak diragukan lagi mempercepat usia pakai kandar optik.
Berikut langkah-langkah menginstall dari CD repo:
- Menyalin keping DVD.]
Kita akan menyalinnya sebagai berkas ISO dengan alasan akan lebih mudah jika lain kali kita hendak membakarnya kembali.- Masukkan keping DVD Repo kedalam kandar optik.
- Jika sudah dikaitkan oleh sistem, akan ada ikonnya dalam desktop. Klik kanan ikon ini dan pilih Copy Disc… dari menu konteks-nya.
- Dalam jendela Copy Disc yang muncul, pilih File image dan klik tombol Write.
- Akan muncul sebuah jendela yang menanyakan dimana berkas ISO akan diletakkan dan nama apa yang akan Anda berikan.
Dalam komputer saya, yang akan gunakan sebagai contoh disini, berkas diletakkan di /media/Sagala Macem/Repository/Debian 5 dengan tanpa merubah nama. - Lakukan untuk keempat keping DVD lainnya. Hingga dalam map /media/Sagala Macem/Repository/Debian 5 akan ada lima buah berkas ISO dengan nama:
- Debian_5.0.0_amd64_Bin-1.iso
- Debian_5.0.0_amd64_Bin-2.iso
- Debian_5.0.0_amd64_Bin-3.iso
- Debian_5.0.0_amd64_Bin-4.iso
- Debian_5.0.0_amd64_Bin-5.iso
- Membuat titik kait
Karena Repository-nya berupa berkas ISO kita harus mengaitkannya terlebih dahulu agar sistem dapat mengakses isinya.
Karenanya saya membuat map-map berikut dalam direktori /mnt/ untuk titik kait masing-masing ISO:
sudo mkdir /mnt/DVDRepo1 DVDRepo2 DVDRepo3 DVDRepo4 DVDRepo5
Hingga dalam direktori /mnt/ terdapat sebuah map untuk sebuah berkas ISO.
- Mendaftarkan Repository baru ini kedalam sistem
Ketika menginstall suatu aplikasi, sistem akan mencari sumber dari paket aplikasi tersebut berdasarkan petunjuk yang terdapat dalam berkas /etc/apt/sources.list.
Karena agar sistem mencari paket yang dibutuhkan kearah Repo kita yang baru, kita harus menambahkan alamat Repo lokal kita kedalam berkas sources.list ini.
Kita akan menggunakan gedit dengan hak super-user untuk menyunting berkas resources.list yang terletak dalam direktori /etc/apt/, berikan sandi root ketika diminta:sudo gedit /etc/apt/sources.list
Tambahkan baris deb file://titik-kait/ lenny contrib main untuk setiap titik kait.
Berikut berkas resources.list saya:
#deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official amd64 DVD Binary-1 20090214-19:45]/ lenny contrib main #deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official amd64 DVD Binary-2 20090214-19:45]/ lenny contrib main #deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official amd64 DVD Binary-3 20090214-19:45]/ lenny contrib main #deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official amd64 DVD Binary-4 20090214-19:45]/ lenny contrib main #deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official amd64 DVD Binary-5 20090214-19:45]/ lenny contrib main deb file:/mnt/DVDRepo1/ lenny contrib main deb file:/mnt/DVDRepo2/ lenny contrib main deb file:/mnt/DVDRepo3/ lenny contrib main deb file:/mnt/DVDRepo4/ lenny contrib main deb file:/mnt/DVDRepo5/ lenny contrib main
NB: Semua sumber dari keping DVD saya beri tanda pagar (commented out) agar diacuhkan oleh sistem.
Mengaitkan berkas-berkas ISO
Kita akan mengaitkan berkas-berkas ISO ini setiap saat agar juga dapat digunakan setiap saat.
Karenanya, kita akan menyunting berkas tabel sistem berkas (fstab=file sytem table) agar sistem mengaitkan berkas-berkas ISO ini setiap kali mesin di boot.
Jalankan perintah:
sudo gedit /etc/fstab
Tambahkan baris /path-dari/berkas.iso /path-dari/titik-kait iso9660 user,ro,loop 0 0 kedalam berkas fstab.
Berikut isi dari berkas fstab saya:
# /etc/fstab: static file system information. # # proc /proc proc defaults 0 0 /dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0 UUID=97ed6ca9-433b-439e-b733-292fe6809f8d / ext3 errors=remount-ro 0 1 UUID=d8419783-59ba-48c7-a320-0d6982564cc3 /home ext3 defaults 0 2 UUID=71bb9eec-9ddc-406c-b72c-cc5e051713e1 /media/Audio ext3 defaults 0 2 UUID=97c56d16-6067-4814-a8ef-6713483664cd /media/Video ext3 defaults 0 2 UUID=1e6cdc52-88f4-4997-a2ba-2086a1eb6884 /media/Teks ext3 defaults 0 2 UUID=cc50952c-5b13-4253-b961-e4618f1d2deb /media/Sagala\040Macem ext3 defaults 0 2 UUID=afe5e575-c3fe-4b12-a9a7-737635de4cdd /media/VBoxDrive ext3 defaults 0 2 /media/Sagala\040Macem/Repository/Debian\0405/Debian_5.0.0_amd64_Bin-1.iso /mnt/DVDRepo1 iso9660 user,ro,loop 0 0 /media/Sagala\040Macem/Repository/Debian\0405/Debian_5.0.0_amd64_Bin-2.iso /mnt/DVDRepo2 iso9660 user,ro,loop 0 0 /media/Sagala\040Macem/Repository/Debian\0405/Debian_5.0.0_amd64_Bin-3.iso /mnt/DVDRepo3 iso9660 user,ro,loop 0 0 /media/Sagala\040Macem/Repository/Debian\0405/Debian_5.0.0_amd64_Bin-4.iso /mnt/DVDRepo4 iso9660 user,ro,loop 0 0 /media/Sagala\040Macem/Repository/Debian\0405/Debian_5.0.0_amd64_Bin-5.iso /mnt/DVDRepo5 iso9660 user,ro,loop 0 0
- Harus diperhatikan: Untuk nama direktori atau kandar atau map atau berkas yang mengandung spasi, ganti spasi dengan \040.
- Hidupkan ulang mesin dan uji Repository
Jalankan perintah:sudo rebootUntuk menghidupkan ulang mesin.
Ketika sudah log-in kembali, jalankan perintah:sudo apt-get update
Dan Repo lokal telah siap digunakan.
Semoga artikel Cara Menambahkan Local Repository Debian ini bermanfaat.
Aldi Dwi Ferdian
April 19, 2017kalau misalnya kita buat bootable menggunakan flashdisk kita, terus cara buat fd kta sebagai repository gimana ? kalau cdrom kan cdrom:, klo hasil extrack file iso kan pake file: kalau dari bootable flashdisk gimana? jazakallahu khairan
ArieL FX
May 12, 2017konsepnya masih sama, tinggal mount fd sebagai dvd 🙂
LAKSAMANA
January 1, 2018nanya nih..kalau hostnya windows dan guest nya linux cli,..gmn ya..?
ArieL FX
March 19, 2018sama saja seperti diatas gan