Praktek membuat repository offline Ubuntu, berbekal
file-file .deb yang kita download kemarin, plus sebuah paket bernama
dpkg-dev...
Setelah mempraktekkan bagaimana cara mengumpulkan dan mendownload
paket-paket .deb secara manual, tentunya teman-teman sekarang sudah
mempunyai banyak koleksi file-file .deb. Nah, sekarang saatnya mengubah
kumpulan file-file .deb tersebut menjadi sebuah repository offline
pribadi.
Manfaatnya apa? Tentu saja banyak, dengan repo offline ini, kita
tidak perlu harus terhubung dengan internet untuk install program, dan
yang lebih keren, repo ini bisa didistribusikan ke komputer lain,
sehingga komputer lain yang sama sekali tidak mempunyai koneksi
internet juga bisa menikmati koleksi-koleksi program kita.
Baik, langsung saja kita praktekkan:
Yang dibutuhkan untuk membuat repo offline:
Setelah semua yang dibutuhkan ada, sekarang kita sudah siap
membuat repo offline. Bagaimana mekanismenya? Triknya adalah, kita akan
membuat file Packages.gz di dalam folder repo-ubuntu tersebut. File
Packages.gz ini akan berisi indeks atau daftar file-file .deb yang ada
di folder tersebut, tentunya indeks tersebut dibuatkan oleh
dpkg-scanpackages.
$ sudo apt-get install dpkg-dev, selanjutnya..
Proses pembuatan:
$
sudo dpkg-scanpackages repo-ubuntu/ /dev/null | gzip -9c > repo-ubuntu/Packages.gz
(jangan sampai salah command-nya ya, sengaja saya beri warne berbeda, biar mudah --maaf kalau justru malah merepotkan :D--)
dpkg-scanpackages: warning: Package adobe-flashplugin (filename
repo.ubuntu//adobe-flashplugin_10.2.159.1-0maverick1_i386.deb) is repeat
but newer version;
dpkg-scanpackages: warning: used that one and ignored data from repo.ubuntu//adobe-flashplugin_10.2.153.1-0maverick1_i386.deb!
jangan khawatir, warning ini muncul karena ada paket dengan nama yang
sama (dobel) tapi beda versi, dpkg-scanpackages akan secara memproses
paket dengan versi yang lebih baru.
dpkg-scanpackages: info: Wrote 84 entries to output Packages file.
Beginilah tampilan prosesnya, jangan khawatir kalau ada warning..
Nah, berarti file indeks kita (Packages.gz) sudah jadi dan di
dalamnya berisi info mengenai 84 buah paket file. Coba lihat di folder
repo-ubuntu, akan ada file Packages.gz kan..
file Packages.gz ini berisi index/daftar semua paket-paket yang ada...
Hal-hal yang harus diperhatikan:
Sampai di sini kita sudah selesai membuat repo offline, repo ini
sudah bisa dipakai. Cara memakainya akan saya posting di artikel
selanjutnya. InsyaAllah..
Semoga bermanfaat :)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sudo dpkg-scanpackages archives/ /dev/null | gzip -9> archives/Packages.gz