Kali Linux

Hoe een bronpakket opnieuw te bouwen in Kali Linux?

Hoe een bronpakket opnieuw te bouwen in Kali Linux?
Hoewel het expliciet is aangepast voor penetratietesten, is Kali Linux een flexibele en zeer aanpasbare Linux-distro. Hiermee kun je dingen aanpassen zoals de bureaubladomgeving, pakketten en zelfs de kernel, zolang je maar weet wat je doet,

Laten we bespreken hoe we geïnstalleerde pakketten kunnen wijzigen en ze opnieuw kunnen opbouwen vanaf de bron.

OPMERKING: Voordat we beginnen, moet u de URI's van het broncodepakket deb-src in de bronnen opnemen.lijst bestand.

Deb-src-pakketten toevoegen

Het deb-src-pakket toevoegen aan Kali Linux-bronnen:.list bestand, bewerk het bestand in /etc/apt/sources.lijst en verwijder commentaar op de deb-src regel.

Werk vervolgens uw bronpakketten bij voordat u doorgaat.

OPMERKING: Zorg ervoor dat u het pakket dpkg-dev hebt geïnstalleerd.

Bronpakketten downloaden

De volgende stap is het downloaden van het bronpakket. Voor dit voorbeeld gebruiken we vim. Voer de opdrachten uit:

sudo apt-get update
sudo apt bron vim

Navigeer vervolgens naar de vim-bronpakketmap

cd vim-8.2.2434/

 Pakketbroncode wijzigen

De volgende stap is om de broncode naar eigen inzicht aan te passen. Ik zal niet in details treden omdat dit afhankelijk is van het pakket dat u aanpast en uw gerichte behoeften.

sudo nano src/vimrun.c

Nadat u de juiste wijzigingen hebt aangebracht, slaat u het bestand op en sluit u het.

Controleren op Build-afhankelijkheden

Voordat u de bronpakketten opnieuw opbouwt, moet u de pakketafhankelijkheden installeren. U kunt de vereiste afhankelijkheden controleren met de opdracht:

dpkg-checkbuilddeps

Als u deze opdracht uitvoert, worden alle vereiste afhankelijkheden weergegeven voordat het pakket opnieuw wordt opgebouwd. Het resultaat is leeg als er geen afhankelijkheden vereist zijn. Voor vim zie je een uitvoer die lijkt op die hieronder:

dpkg-checkbuilddeps: fout: onvervulde build-afhankelijkheden: 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

Build-afhankelijkheden installeren

Zodra u de lijst met vereiste afhankelijkheden hebt, gebruikt u apt om ze te installeren als:

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 -y

 Het bronpakket bouwen

Nadat u aan de vereiste afhankelijkheden hebt voldaan en de wijzigingen in het nieuwe bronpakket hebt opgeslagen, kunt u het nieuwe pakket bouwen build.

Gebruik de onderstaande opdracht om het nieuwe pakket te bouwen.

dpkg-buildpakket

Nieuw pakket installeren

Zodra de build met succes is voltooid, zou u een .deb-pakket dat u kunt installeren met dpkg.

sudo dpkg -i… /vim-???.deb

 Conclusie

Deze beknopte handleiding heeft u laten zien hoe u pakketten kunt sourcen, wijzigen en opnieuw opbouwen in Kali Linux. Het opnieuw samenstellen van pakketten kan erg handig zijn als u een aangepaste versie van een tool wilt.

Bedankt voor het lezen.

5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...
Hoe League Of Legends op Ubuntu 14 te installeren.04
Als je fan bent van League of Legends, dan is dit een kans voor jou om League of Legends te testen. Merk op dat LOL wordt ondersteund op PlayOnLinux a...