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-uppdateringsudo 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.cNä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-checkbuilddepsOm 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 pdf2svgInstallera 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 -yBygga 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-???.debSlutsats
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.