[Ubuntu] Membuat Sendiri Repository Lokal (Repository Offline) dengan dpkg-scanpackages (dpkg-dev)

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:

  1. Kita akan menggunakan tool dpkg-scanpackages dari paket dpkg-dev, kita harus install dulu dpkg-dev
    $ sudo apt-get install dpkg-dev, selanjutnya..
  2. Kumpulkan semua file .deb kita ke dalam sebuah folder. Tidak perlu membuat sub-folder di dalamnya, langsung masukkan semua ke satu folder tersebut.
  3. Nama folder tidak boleh mengandung spasi, beri saja nama yang simpel, misalnya repo atau repo-ubuntu atau repo.ubuntu
  4. Taruh folder berisi file-file .deb tersebut di lokasi yang mudah diakses, misalnya di desktop atau di direktori home kalian.Sebagai contoh, saya mempunyai kurang lebih 80an file .deb, yang saya masukkan ke folder bernama repo-ubuntu di direktori home saya, jadi lokasinya di /home/goji/repo-ubuntu. Teman-teman bisa ikuti nama folder saya ini.
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.
Proses pembuatan:
  1. Buka terminal (yap, biasakan diri dengan terminal, karena terminal bisa membuat hal-hal keren, seperti ini..)
  2. Masuk ke direktori di mana folder repo tersebut berada. Karena saya meletakkan folder repo-ubuntu ini di direktori home, maka saya harus masuk ke /home/goji.
  3. Kalau teman-teman meletakkan di tempat lain, tinggal sesuaikan, misalnya di /media/data/repo-ubuntu, maka masuk saja ke /media/data, tidak usah masuk ke direktori repo-ubuntu.
  4. Sekarang kita buat file indeksnya (Packages.gz) dengan command berikut:
    $ 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--)
  5. Tunggu hingga proses selesai, bila muncul warning seperti ini:

    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.
  6. Pastikan di bagian terakhir muncul tulisan seperti berikut:
    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:
  1. Setelah repo jadi, jangan ubah nama foldernya, biarkan nama repo-ubuntu tetap seperti itu, karena nama folder juga ditulis di informasi yang ada di Packages.gz. Kalau ingin mengganti nama folder, teman-teman harus mengubahnya terlebih dahulu kemudian melakukan proses scanpackages lagi. Sebelum melakukan scanpackages, hapus dulu file Packages.gz yang lama.
  2. Bila ingin menambahkan file-file .deb baru ke repo ini, setelah memasukkan file tersebut ke folder, teman-teman harus melakukan scanpackages lagi. Dan sebelum menimpa dengan scanpackages, hapus dulu file Packages.gz yang lama.

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

About NTS

New Thesis SEO (NTS) adalah template blog simple dan ringan (fast loading), responsive, dan SEO Friendly. Dengan template ini Anda tinggal FOKUS ke konten. SEO On Page elemen desain sudah dipenuhi template ini. Free!!! Gratis!

Labels

20 ponsel radiasi tinggi A-theme A-theme 0.5.6 A-theme 0.6b acces point Andree villas-Boas Android apt-web arduino Asus X205TA backlink backlink dofollow backlink dofollow gratis backlink gratis Backports belajar pemrograman bersama ubuntu blankon blankon 7.0 Blankon 7.0 Pattimura blankon 8 blankOn 8 Rote Blankon Pattimura blogspot Boot boot info script browser bullseye buster canon Cara meningkatkan pengunjung website website catatan kecilku Chat chating chelsea CM7 Command line compiz compiz debian squeeze conky conky analog clock conky desktop conky ring meter conky slideshow conky ubuntu coretanku CR7 custom rom customize desktop customize start logo debian debian 6.0.2 debian 9 stretch debian squeeze Desktop di debian squeeze distro DNS doffolow blog download manager Download pdf infolinux 2010 download ubuntu dropbox dx emoticon facebook facebook chat facebook smiley facebook smiley shortcuts firefox firefox 6.0 fjb font squeeze forum Game GingerDX GingerDX 10 Gnome gnote google google ads google analytics google-calendar Grub hang desktop hang GUI Hardware Hp im indicator aplets ini ceritaku mana ceritamu inspiratif Instalasi Ubuntu install aplikasi ubuntu offline install codecs install firefox 4.0 install firefox 4.0 di debian install firefox 4.0 di squeeze install global menu di debian install global menu di debian squeeze install globalmenu install ubuntu install wine install wine di debian install wine di debian squeeze intel Intel Pinang Android Internet ios Isi sources.list debian squeeze iso itunes Jadwal 8 Besar Liga Champions jadwal bola jadwal f1 2011 Jadwal Liga Champions 2011/2012 Jadwal MotoGP 2011 jadwal rilis jadwal rilis ubuntu 11.10 Jadwal Semifinal Liga Champions 2011 Jadwal siaran langsung 28 Okt - 1 Nov 2011 jadwal siaran langsung sepak bola Jadwal Televisi (Rabu-Jumat 17-19 Agustus 2011) jadwal timnas indonesia jailbreak jessi jessie jual beli Kaskus kernel kisah sukses KLIP kode name konfigurasi squid leather letak lib wifi android libreoffice libreoffice debian squeeze Linux linux mint lnux LTS mate mempercantik desktop Mempercantik ubuntu Mengaktifkan Compiz di Debian Squeeze Mengembalikan Data menginstall libreoffice di ubuntu menginstall software menginstall software di ubuntu motorsport mozilla firefox mozilla firefox 6.0 mqfm Multimedia Nautilus Script notes offfice Open Office open source Oprek oracle Other partisi pdf infolinux pelatih baru pemberantasan software bajakan penglaman kecil perbaikan bugs Perintah Linux Piala Eropa U-21 2011 pidgin pihole ponsel radiasi tinggi ppa printer prozgui di debian squeeze RAM cron ramadhan rapbian raspberry raspbian razia razia software bajakan rclone Real Madrid Rekor Rekor Pertandingan Sepak Bola repo rilis blankon 7.0 pattimura rilis kandidat blankon 7.0 riview debian riview debian squeeze samba search engine sekedar sharing selamat menjalankan ibadah puasa Semifinal Piala Eropa U-21 Sepak Bola setting facebook chat setting pidgin setting xmpp shakira smiley sms modem cdma snap Software software di debian squeeze squeeze 6.0.1 squid squid3 surat edaran menteri Tema android thunar thunderbird timnas timnas U23 Tips Kesehatan tips mengatasi ubuntu hang tomboy notes tukar link twrp Ubuntu ubuntu 10.04.2 ubuntu 11.10 ubuntu hang ubuntu Oneiric Ocelot unetbootin vlc VPN wget wifi wikipedia offline Windows Windows 7 wine wireless wordpress X8 x86 XFCE xiaomi Xmind Xperia yahoo zim
Copyright © Geazzy Corner. All rights reserved. Template by CB