Lad os diskutere, hvordan vi kan ændre installerede pakker og genopbygge dem fra kilden.
BEMÆRK: Før vi begynder, skal du medtage kildedeb-src-pakke-URI'erne i kilderne.listefil.
Tilføjelse af deb-src-pakker
For at tilføje deb-src-pakken i Kali Linux-kilder.liste fil, rediger filen i / etc / apt / sources.liste og afkommenter deb-src-linjen.
Dernæst opdater dine kildepakker, inden du fortsætter.
BEMÆRK: Sørg for, at du har dpkg-dev-pakken installeret.
Download kildepakker
Det næste trin er at downloade kildepakken. I dette eksempel bruger vi vim. Kør kommandoerne:
sudo apt-get opdateringsudo apt kilde vim
Gå derefter til vim-kildepakkebiblioteket
cd vim-8.2.2434 /Rediger pakke kildekode
Det næste trin er at foretage ændringer i kildekoden, som du finder passende. Jeg kommer ikke i detaljer, fordi dette afhænger af den pakke, du ændrer, og dine målrettede behov.
sudo nano src / vimrun.cNår du har foretaget de relevante ændringer, skal du gemme og lukke filen.
Kontroller for Build-afhængigheder
Før du genopbygger kildepakkerne, skal du installere pakkeafhængighederne. Du kan kontrollere de krævede afhængigheder ved hjælp af kommandoen:
dpkg-checkbuilddepsKørsel af denne kommando viser alle de nødvendige afhængigheder inden genopbygning af pakken. Resultatet vil være tomt, hvis der ikke kræves nogen afhængigheder. For vim ser du en output svarende til den vist nedenfor:
dpkg-checkbuilddeps: fejl: Opfyldt build-afhængigheder: 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 pdf2svgInstallation af Build-afhængigheder
Når du har listen over krævede afhængigheder, skal du blot bruge apt til at installere dem som:
sudo apt-get install 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 -yOpbygning af kildepakken
Når du har opfyldt de krævede afhængigheder og gemt de nye kildepakkeændringer, kan du oprette den nye pakke.
Brug kommandoen nedenfor til at oprette den nye pakke.
dpkg-buildpackage
Installation af ny pakke
Når build er afsluttet med succes, skal du have en .deb-pakke, som du kan installere ved hjælp af dpkg.
sudo dpkg -i… / vim-???.debKonklusion
Denne hurtige guide har vist dig, hvordan du kilder, ændrer og genopbygger pakker i Kali Linux. Genopbygning af pakker kan være meget nyttigt, når du vil have en tilpasset version af et værktøj.
Tak fordi du læste.