Kali Linux

Hur man bygger om ett källkodspaket i Kali Linux

Hur man bygger om ett källkodspaket i Kali Linux
Även om det är anpassat uttryckligen för penetrationstestning, är Kali Linux en flexibel och mycket anpassningsbar Linux-distro. Det låter dig anpassa saker som skrivbordsmiljön, paket och till och med kärnan så länge du vet vad du gör,

Låt oss diskutera hur vi kan ändra installerade paket och bygga upp dem från källan.

NOTERA: Innan vi börjar måste du inkludera källan deb-src-paketets URI i källorna.listfilen.

Lägger till deb-src-paket

För att lägga till deb-src-paketet i Kali Linux-källor.lista filen, redigera filen i / etc / apt / sources.lista och avmarkera deb-src-raden.

Uppdatera sedan dina källpaket innan du fortsätter.

NOTERA: Se till att dpkg-dev-paketet är installerat.

Hämtar källkodspaket

Nästa steg är att ladda ner källkodspaketet. I det här exemplet använder vi vim. Kör kommandona:

sudo apt-get-uppdatering
sudo apt källa vim

Navigera sedan till vim-källkodspaketkatalogen

cd vim-8.2.2434 /

 Ändra paketets källkod

Nästa steg är att göra ändringar i källkoden enligt önskemål. Jag kommer inte i detaljer eftersom det beror på paketet du ändrar och dina riktade behov.

sudo nano src / vimrun.c

När du har gjort dina ändringar, spara och stäng filen.

Sök efter Build-beroende

Innan du bygger om källpaketen måste du installera paketberoenden. Du kan kontrollera de beroenden som krävs med kommandot:

dpkg-checkbuilddeps

Om du kör det här kommandot visas alla nödvändiga beroenden innan paketet byggs om. Resultatet blir tomt om inga beroenden krävs. För vim ser du en utdata som liknar den som visas nedan:

dpkg-checkbuilddeps: fel: Ouppfyllda byggberoenden: 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

Installera Build-beroende

När du har listan över nödvändiga beroenden, använd bara apt för att installera 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

 Bygga källkodspaketet

Efter att ha uppfyllt nödvändiga beroenden och sparat de nya ändringarna av källkodspaketet kan du skapa det nya paketet.

Använd kommandot nedan för att bygga det nya paketet.

dpkg-buildpackage

Installerar nytt paket

När byggnaden har slutförts framgångsrikt bör du ha en .deb-paket som du kan installera med dpkg.

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

 Slutsats

Den här snabbguiden har visat dig hur du köper, ändrar och bygger om paket i Kali Linux. Att bygga om paket kan vara mycket användbart när du vill ha en anpassad version av ett verktyg.

Tack för att du läste.

Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...
Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...