<Sebelumnya | Konten | Selanjutnya>
9.1.3. Membuat Perubahan
Kami tidak dapat mencakup semua kemungkinan perubahan yang mungkin ingin Anda lakukan pada paket tertentu di bagian ini. Ini sama saja dengan mengajari Anda semua seluk beluk2 rincian kemasan Debian. Namun, kami akan membahas tiga kasus penggunaan umum yang disajikan sebelumnya dan kami akan menjelaskan beberapa bagian yang tidak dapat dihindari (seperti mempertahankan changelog file).
Hal pertama yang harus dilakukan adalah mengubah nomor versi paket sehingga paket yang dibangun kembali dapat dibedakan dari paket asli yang disediakan oleh Kali atau Debian. Untuk mencapai ini, kami biasanya menambahkan akhiran yang mengidentifikasi entitas (orang atau perusahaan) yang menerapkan perubahan. Sejak montok adalah nama panggilan IRC saya, saya akan menggunakannya sebagai akhiran. Perubahan seperti itu paling baik dilakukan dengan dch perintah (Debian Changelog) Dari devscripts paket, dengan perintah seperti dch --buxy lokal. Ini memanggil
2https://www.debian.org/doc/manuals/maint-guide/
editor teks (editor yang masuk akal, yang menjalankan editor yang ditugaskan di VISUAL or EDITOR variabel lingkungan, atau /usr/bin/editor jika tidak), yang memungkinkan Anda untuk mendokumentasikan perbedaan yang diperkenalkan oleh pembangunan kembali ini. Editor ini menunjukkan bahwa dch benar-benar mengubah debian/changelog File:
$ kepala -n 1 debian/changelog
libfreefare (0.4.0-2) tidak stabil; urgensi = rendah
$ dch --buxy lokal
[...]
$ kepala debian/changelog
libfreefare (0.4.0-2buxy1) TIDAK DIRILIS; urgensi = sedang
* Aktifkan opsi konfigurasi --with-debug.
--Raphael Hertzog[email dilindungi]> Jum, 22 Apr 2016 10:36:00 -0400 libfreefare (0.4.0-2) tidak stabil; urgensi = rendah
* Perbarui debian/hak cipta.
Perbaiki lisensi ke LGPL3+.
$ kepala -n 1 debian/changelog
libfreefare (0.4.0-2) tidak stabil; urgensi = rendah
$ dch --buxy lokal
[...]
$ kepala debian/changelog
libfreefare (0.4.0-2buxy1) TIDAK DIRILIS; urgensi = sedang
* Aktifkan opsi konfigurasi --with-debug.
--Raphael Hertzog[email dilindungi]> Jum, 22 Apr 2016 10:36:00 -0400 libfreefare (0.4.0-2) tidak stabil; urgensi = rendah
* Perbarui debian/hak cipta.
Perbaiki lisensi ke LGPL3+.
Jika Anda melakukan perubahan seperti itu secara teratur, Anda mungkin ingin mengatur NAMA DEBFULL dan DEBEMAIL variabel lingkungan masing-masing ke nama lengkap dan email Anda. Nilainya akan digunakan oleh banyak alat pengemasan, termasuk dch, yang akan menyematkannya pada baris cuplikan yang ditampilkan di atas (dimulai dengan “ -- ”).