<Sebelumnya | Konten | Selanjutnya>
Mengemas Versi Upstream Baru
Mari kita lihat contoh saat ini, saat kita membahas pengemasan versi upstream. Katakanlah Anda adalah pengguna daya SET dan Anda melihat rilis upstream baru (7.4.5) yang belum tersedia di Kali (yang hanya memiliki versi 7.4.4). Anda ingin membuat paket yang diperbarui dan mencobanya. Ini adalah versi minor dan karenanya Anda tidak mengharapkan pembaruan memerlukan perubahan apa pun di tingkat pengemasan.
Untuk memperbarui paket sumber, Anda mengekstrak tarball sumber baru di sebelah paket sumber saat ini dan menyalinnya debian direktori dari paket sumber saat ini ke yang baru. Kemudian Anda menabrak versinya debian/changelog.
$ kumpulan sumber yang tepat
Membaca daftar paket ... Selesai
PEMBERITAHUAN: pengemasan 'set' dipertahankan dalam sistem kontrol versi 'Git' di: https://gitlab.com/kalilinux/packages/set.git
Mohon gunakan:
git klon https://gitlab.com/kalilinux/packages/set.git
untuk mengambil pembaruan terbaru (mungkin belum dirilis) ke paket. Perlu mendapatkan 42.3 MB arsip sumber.
[...]
dpkg-source: peringatan: gagal memverifikasi tanda tangan pada ./set_7.4.4-0kali1.dsc dpkg-source: info: mengekstrak set di set-7.4.4
dpkg-sumber: info: membongkar set_7.4.4.orig.tar.gz
dpkg-source: info: unpacking set_7.4.4-0kali1.debian.tar.xz dpkg-source: info: apply edit-config-file
dpkg-source: info: menerapkan fix-path-interpreter.patch
$ wget https://github.com/trustedsec/social-engineer-toolkit/archive/7.4.5.tar.gz -O
➥ set_7.4.5.orig.tar.gz
[...]
$ tar xvf set_7.4.5.orig.tar.gz
[...]
social-engineer-toolkit-7.4.5/src/wireless/wifiaction.py
$ cp -a set-7.4.4/debian social-engineer-toolkit-7.4.5/debian
$ cd perangkat insinyur sosial-7.4.5
$ dch -v 7.4.5-0buxy1 ”Rilis upstream baru”
Itu dia. Anda sekarang dapat membangun paket yang diperbarui.
Bergantung pada jenis perubahan yang diperkenalkan oleh versi upstream baru, Anda mungkin juga perlu mengubah dependensi build dan dependensi run-time, serta menginstal file baru. Itu adalah operasi yang jauh lebih terlibat yang tidak tercakup dalam buku ini.