Kali Linux

Sådan genopbygges en kildepakke i Kali Linux

Sådan genopbygges en kildepakke i Kali Linux
Selvom det er tilpasset eksplicit til penetrationstest, er Kali Linux en fleksibel og meget tilpasselig Linux-distro. Det giver dig mulighed for at tilpasse ting som skrivebordsmiljø, pakker og endda kernen, så længe du ved, hvad du laver,

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 opdatering
sudo 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.c

Nå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-checkbuilddeps

Kø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 pdf2svg

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

 Opbygning 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-???.deb

 Konklusion

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.

Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...
Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...