La oss diskutere hvordan vi kan endre installerte pakker og gjenoppbygge dem fra kilden.
MERK: Før vi begynner, må du ta med kilde deb-src-pakken URI-er i kildene.listefil.
Legger til deb-src-pakker
For å legge til deb-src-pakken i Kali Linux-kilder.liste filen, rediger filen i / etc / apt / sources.liste opp og fjern kommentaren til deb-src-linjen.
Deretter oppdaterer du kildepakkene dine før du fortsetter.
MERK: Forsikre deg om at dpkg-dev-pakken er installert.
Laste ned kildepakker
Neste trinn er å laste ned kildepakken. For dette eksemplet vil vi bruke vim. Kjør kommandoene:
sudo apt-get oppdateringsudo apt kilde vim
Deretter navigerer du til vim-kildepakkekatalogen
cd vim-8.2.2434 /Endre kildekoden for pakken
Neste trinn er å gjøre endringer i kildekoden etter eget ønske. Jeg kommer ikke inn på detaljer fordi dette vil avhenge av pakken du endrer og dine målrettede behov.
sudo nano src / vimrun.cNår du har gjort de riktige endringene, lagrer du og lukker filen.
Se etter Build-avhengigheter
Før du bygger om kildepakkene, må du installere avhengighet av pakken. Du kan sjekke de nødvendige avhengighetene ved hjelp av kommandoen:
dpkg-checkbuilddepsÅ kjøre denne kommandoen vil vise alle nødvendige avhengigheter før pakken gjenoppbygges. Resultatet vil være tomt hvis det ikke kreves noen avhengigheter. For vim ser du en utgang som ligner på den som er vist nedenfor:
dpkg-checkbuilddeps: feil: Ikke oppfylt byggeavhengigheter: 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 pdf2svgInstallere Build-avhengigheter
Når du har listen over nødvendige avhengigheter, kan du bare bruke apt til å 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 -yBygg kildepakken
Etter å ha oppfylt de nødvendige avhengighetene og lagret de nye endringene i kildepakken, kan du bygge den nye pakken.
Bruk kommandoen nedenfor for å bygge den nye pakken.
dpkg-buildpackage
Installere ny pakke
Når bygningen er fullført, bør du ha en .deb-pakke som du kan installere ved hjelp av dpkg.
sudo dpkg -i ... / vim-???.debKonklusjon
Denne hurtigveiledningen har vist deg hvordan du kan kilde, endre og gjenoppbygge pakker i Kali Linux. Ombygging av pakker kan være veldig nyttig når du ønsker en tilpasset versjon av et verktøy.
Takk for at du leser.