Product SiteDocumentation Site

15.3. Membuat Repositori Paket untuk APT

Falcor Corp perlahan mulai mengelola sejumlah paket Debian baik dimodifikasi lokal dari paket yang sudah ada atau membuat dari awal untuk mendistribusikan data internal dan program.
Untuk membuat deployent lebih mudah, mereka ingin mengintegrasikan paket-paket ke dalam sebuah arsip paket yang dapat digunakan langsung oleh APT. Untuk alasan pengelolaan, mereka ingin memisahkan paket internal dari paket yang dibangun-ulang-lokal. Tujuannya adalah untuk menyamakan entri berkas /etc/apt/sources.list sebagai berikut:
deb http://packages.falcot.com/ updates/
deb http://packages.falcot.com/ internal/
...
Mengkonfigurasi mini-dinstall membutuhkan menyiapkan sebuah berkas ~/.mini-dinstall.conf; dalam kasus Falcot Corp, isinya adalah sebagai berikut:
[DEFAULT]
archive_style = flat
archivedir = /srv/vhosts/packages

verify_sigs = 0
mail_to = admin@falcot.com

generate_release = 1
release_origin = Falcot Corp
release_codename = stable

[updates]
release_label = Recompiled Debian Packages

[internal]
release_label = Internal Packages
One decision worth noting is the generation of Release files for each archive. This can help manage package installation priorities using the /etc/apt/preferences configuration file (see Bagian 6.2.5, “Mengelola Prioritas Paket” for details).
...