Membangun Paket kuliax-archive-keyring
Halaman ini berisi informasi dari awal sampai akhir bagaimana membangun paket kuliax-archive-keyring secara bersih dengan pbuilder dan alat-alat standar di sistem Debian.
Kebutuhan
- Debian 5.0 (lenny) dan repositori paketnya
- Paket-paket pengembangan: build-essential, debhelper, debootstrap/cdebootstrap, devscripts, dh-make, fakeroot, gpg, pbuilder
- Paket-paket pengujian pemaketan: linda dan lintian
- Ruang penyimpan yang cukup, tergantung seberapa besar program dan komponen yang akan dibangun, termasuk direktori temporer /tmp
Persiapan
- Tambahkan deb-src testing di /etc/apt/sources.list
deb-src http://repo/debian testing main contrib non-free
- Mutakhirkan indeks paket dengan perintah
apt-get update
Langkah-Langkah
- Ambil contoh paket keyring
apt-get -t testing source debian-edu-archive-keyring
- Masuk ke direktori hasil ekstrak
mkdir kuliax-archive-keyring-2010.02.08 cd kuliax-archive-keyring-2010.02.08/
- Hasilkan kunci GPG untuk Kuliax
- Ekspor kunci
gpg --export -u maintainer[@]kuliax[.]org > kuliax-archive.gpg mv kuliax-archive.gpg kuliax-archive-keyring-2010.02.08/keyrings/kuliax-archive-keyring.gpg touch kuliax-archive-keyring-2010.02.08/keyrings/kuliax-archive-removed-keys.gpg rm kuliax-archive-keyring-2010.02.08/keyrings/debian-edu-archive-*
- Checksum
sha256sum keyrings/* > sha256sum.txt
- Tandatangani
gpg -ba sha256sum.txt
- Sunting berkas-berkas yang ada, ganti debian-edu dengan kuliax, termasuk yang ada di didirektori debian/. Baca Standar Pemaketan Kuliax.
debian/control:debian/copyright:
debian/install
debian/rules:
- Sunting berkas changelog dengan perintah `dch`
vim changelog
Sesuaikan dengan standar pemaketan. Set -0kuliax1 dibelakang versi upstream untuk pemaketan Kuliax yang pertama kali dan belum ada di Debian. Set distribusi ke pengembangan saat ini: lumpia. Yang paling penting, tulis semua perubahan yang telah dilakukan pada paket
- Bangun paket biner dan sumber
$ sudo pbuilder build kuliax-archive-keyring_2010.02.08.dsc
Secara default, Hasil paket biner ada di direktori $BUILDRESULT
- Ujicoba paket
sudo dpkg -i kuliax-archive-keyring_2010.02.08-0kuliax1_all.deb
Daftar Bacaan
1)
Perbedaan debuild dan dpkg-buildpackage adalah debuild menjalankan perintah dpkg-buildpackage, kemudian melakukan pemeriksaan dengan linda dan/atau lintian, serta melakukan penandatangan terhadap berkas .changes dan .dsc