Peralatan Pembuatan Paket

Ada banyak perkakas yang dibuat khusus untuk pembuatan paket di sistem berbasis Debian. Kebanyakan dari perkakas tersebut tidak penting untuk membuat paket namun sangat berguna dan sering mengotomatisasi pekerjaan yang diulang. Halaman man dan info yang menyertai mereka adalah sumber informasi yang berharga. Daftar paket berikut dirasa berguna untuk memulai pemaketan:

build-essential

adalah metapackage yang bergantung pada libc6-dev, gcc, g++, make, and dpkg-dev. Satu paket yang mungkin kurang Anda kenali adalah dpkg-dev. Paket ini mengandung perkakas seperti dpkg-buildpackage dan dpkg-source yang digunakan untuk membuat, membongkar, dan membangun paket source dan binary.

devscripts

memuat banyak skrip yang membuat pekerjaan pengelolaan paket menjadi mudah. Beberapa yang sering digunakan adalah debdiff, dch, debuild, dan debsign.

debhelper dan dh-make

adalah skrip untuk mengotomatisasi tugas pembuatan paket. dh-make dapat digunakan untuk membuat "debianization" dan menyediakan banyak berkas contoh.

diff dan patch

digunakan untuk membuat dan menerapkan patch, berturut-turut. Kedua aplikasi tersebut sering digunakan dalam pembuatan paket karena lebih mudah, bersih dan efisien untuk menampilkan perubahan kecil sebagai patch daripada harus menggunakan banyak salinan berkas.

gnupg

adalah pengganti dari PGP yang lengkap dan bebas untuk digunakan menandatangani berkas secara digital (termasuk juga paket).

fakeroot

mensimulasi cara menjalankan perintah dengan hak akses root. Hal ini sangat berguna bila Anda ingin membuat paket binary dari pengguna biasa.

lintian dan linda

membedah paket Debian, pelaporan bug, dan pelanggaran Kebijakan. Paket ini berisi pemeriksaan otomatis untuk banyak aspek dari Kebijakan Debian seperti halnya error umum.

pbuilder

membangun sistem chroot dan membuat paket di dalam chroot. Merupakan sistem yang ideal untuk digunakan jika sebelumnya sebuah paket diperiksa apakah telah memiliki dependency yang tepat serta membangun paket yang bersih dan siap untuk diuji serta didistribusikan.