Ketika anda baru melakukan instalasi ubuntu 8.04 / hardy, file-file *.iso yang anda mount menggunakan perintah mount -o loop … … tidak akan dikenal oleh “Software Sources” Pada menu Administration Ubuntu. Mengapa? masalahnya, file *.iso tadi tidak dikenal sebagai CD/DVD-ROM, melainkan dikenal sebagai file biasa. karena itu, diperlukan sedikit konfigurasi sederhana agar repositori *.iso tadi dikenal oleh ubuntu. Langkah – Langkahnya sebagai berikut:
- buat folder untuk tempat repository, misalnya repo1, repo2, repo3, repo4, dan repo5 di folder /media/
sudo mkdir /media/repo1
sudo mkdir /media/repo2
sudo mkdir /media/repo3
sudo mkdir /media/repo4
sudo mkdir /media/repo5
- mount file-file *.iso tadi ke direktori yang telah kita buat, dengan format ” sudo mount -o loop [sumber repo] [direktori mounting]. Misalnya, file sumber *.iso berada pada direktori /media/VIDEO/repo
fathoni@fathoni:/media/VIDEO/repo$ sudo mount -o loop Ubuntu_repo_1.iso /media/repo1
fathoni@fathoni:/media/VIDEO/repo$ sudo mount -o loop Ubuntu_repo_2.iso /media/repo2
fathoni@fathoni:/media/VIDEO/repo$ sudo mount -o loop Ubuntu_repo_3.iso /media/repo3
fathoni@fathoni:/media/VIDEO/repo$ sudo mount -o loop Ubuntu_repo_4.iso /media/repo4
fathoni@fathoni:/media/VIDEO/repo$ sudo mount -o loop Ubuntu_repo_5.iso /media/repo5
- konfigurasi file sources.lst
agar lokasi file dikenali dalam melakukan indeks repository, kita harus mengkonfigurasi file sources.lst yang berada pada direktori /etc/apt. jangan lupa, buat salinan sebelum merubah file ini. Sekarang, kita mulai mengedit file sources.lst
fathoni@fathoni:/etc/apt$ sudo gedit sources.lst
jadikan comment pada baris baris yang menunjukkan lokasi repository online, misalnya
#deb http://archive.ubuntu.com/ubuntu/ hardy universe multiverse
kemudian, tambahkan baris-baris yang menunjukkan lokasi file *.deb di tempat yang kita mount tadi beserta kode rilis ubuntu dan paket dalam masing-masing repo. Misalnya, pada iso ubuntu 8.04:
deb file:///media/repo1 hardy main restricted
deb file:///media/repo2 hardy main multiverse universe
deb file:///media/repo3 hardy universe
deb file:///media/repo4 hardy universe
deb file:///media/repo5 hardy universe
baris diatas menunjukkan lokasi file-file deb berada pada file:///….. (kode rilisubuntu) (paket).
Jenis paket pada repository dapat dilihat dari nama folder-folder dalam direktori pool pada iso yang kita mount tadi. Setelah selesai, simpan, dan jalankan synaptic kemudian lakukan update dari synaptic.