Нека обсъдим как можем да модифицираме инсталираните пакети и да ги възстановяваме от източника.
ЗАБЕЛЕЖКА: Преди да започнем, ще трябва да включите източниците на URI на пакета deb-src в източниците.списъчен файл.
Добавяне на deb-src пакети
За да добавите пакета deb-src в източници на Kali Linux.списъчен файл, редактирайте файла в / etc / apt / sources.списък и разкоментирайте реда deb-src.
След това актуализирайте изходните си пакети, преди да продължите.
ЗАБЕЛЕЖКА: Уверете се, че имате инсталиран dpkg-dev пакет.
Изтегляне на изходни пакети
Следващата стъпка е да изтеглите изходния пакет. За този пример ще използваме vim. Изпълнете командите:
sudo apt-get updatesudo apt източник vim
След това отидете до директорията на пакета на vim source
cd vim-8.2.2434 /Промяна на изходния код на пакета
Следващата стъпка е да направите промени в изходния код, както сметнете за добре. Няма да навлизам в подробности, защото това ще зависи от пакета, който модифицирате, и вашите целеви нужди.
sudo nano src / vimrun.° ССлед като направите съответните модификации, запазете и затворете файла.
Проверете за зависимости от компилация
Преди да възстановите изходните пакети, трябва да инсталирате зависимостите на пакета. Можете да проверите необходимите зависимости, като използвате командата:
dpkg-checkbuilddepsИзпълнението на тази команда ще покаже всички необходими зависимости преди възстановяването на пакета. Резултатът ще бъде празен, ако не се изискват зависимости. За vim ще видите изход, подобен на показания по-долу:
dpkg-checkbuilddeps: грешка: Неизпълнени зависимости за изграждане: autoconf cscope debhelper-compat (= 12) libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-dev libperl-dev libselinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 python3-dev ruby-dev tcl-dev docbook-utils docbook-xml ghostscript pdf2svgИнсталиране на зависимости от компилация
След като имате списъка с необходимите зависимости, просто използвайте apt, за да ги инсталирате като:
sudo apt-get инсталиране autoconf cscope debhelper-compat libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-dev libperl-dev libselinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 python3-dev ruby-dev tcl-dev docbook-utils docbook-xml ghostscript pdf2svg -yИзграждане на пакета Source
След изпълнение на необходимите зависимости и запазване на новите промени в пакета източник, можете да изградите новия пакет.
Използвайте командата по-долу, за да изградите новия пакет.
dpkg-buildpackage
Инсталиране на нов пакет
След като компилацията завърши успешно, трябва да имате .deb пакет, който можете да инсталирате с помощта на dpkg.
sudo dpkg -i… / vim-???.дебЗаключение
Това кратко ръководство ви показа как да създавате, променяте и възстановявате пакети в Kali Linux. Повторното изграждане на пакети може да бъде много полезно, когато искате персонализирана версия на инструмент.
Благодаря ви за четенето.