Membuat Repository Mini dengan dpkg-scanpackages #ngoprekLinux

Ini pengalaman lucu. ketika jalan-jalan ke UIM (Universitas Islam Madura), beberapa waktu lalu,
Bersama rombongan KSL UIN dan Mas Dedi memenuhi undangan KSL UIM

Bangun tidur, setelah sehari sebelumnya ngebolank. Di suruh ngoprek dengan mas budi.
” Es, tolong buatin repo mini, pake dpkg-scanpackages, cara nya googling”

doh, parah. Nyuruh ngoprek, cuma ngasih kata kunci saja.
Okelah. Mari mulai, (jadi ini judulnya nulis cerita kemaren)

Paket dpkg-scanpackages secara otomastis telah diinstall. Jadi kita tinggal menggunakannya.
fungsi fitur ini adalah membuat daftar senarai aplikasi apa yang ada dalam repositori lengkap dengan dependensinya.
sebagai contoh, bagi anda yang memiliki repo luring (offline) anda bisa mencoba membukanya.Contoh
di direktori repo saya /lucid/dists/lucid/main/binary-i386/Packages.gz.
silahkan dibuka filenya. disana ada daftar senarai contoh aplikasi beserta keterangan tambahannya.

Okelah, mari kita coba,
saya mengambil tutorial dari sini
saya menggunakan ubuntu oneiric 11.10

1. asumsi awal, berkas repo saya letakkan di direktori home/user/repo
mengenai file reponya bisa di download dari http://apt-web.dahsy.at/
unduh sesuai kebutuhan, aplikasi yang diinginkan(lengkap dengan dependensinya) beserta seri ubuntu dan arsitekturnya.

2. Pindah kedalam direktori /home/user/
via terminal

$ cd /home/user
$ ls -l

3. perintah umum dpkg-scanpackages adalah

dpkg-scanpackages arguments | gzip -9c > Packages.gz

kalo dalam kasus saya seperti ini.

$ sudo dpkg-scanpackages [direktrory] /dev/null | gzip -9c > [direktory]/Packages.gz

kita lihat ada argumen /dev/null. sebenarnya kita tidak membutuhkan ini, namun perintah ini membutuhkan argument,
jadi kita lewati dengan argument /dev/null.
*lebih lanjut bisa anda temui dalam man pages

mari kita jalankan perintahnya via terminal

$ sudo dpkg-scanpackages repo /dev/null | gzip -9c > repo/Packages.gz

tanpa error…*asek

4. Lakukan pengaturan sources.list
via konsole:

$ sudo nano /etc/apt/sources.list

isi dengan

deb file:///home/user repo/

5. Lakukan Update

$ sudo apt-get update

selesai, kalo iseng, pengen tau aplikasi apa aja yang bisa diinstall, buka saja file Packages.gz nya.

daftar bacaan
http://www.debian.org/doc/manuals/repository-howto/repository-howto
http://www.debian.org/doc/manuals/apt-howto/ch-basico.en.html#s-dpkg-scanpackages
http://man.he.net/man1/dpkg-scanpackages

Regard
Tuan Pembual