La oss diskutere hvordan vi kan endre installerte pakker og gjenoppbygge dem fra kilden.
MERK: Før vi begynner, må du inkludere kilden Deb-SRC-pakken URIer i kildene.Listefil.
Legge til DEB-SRC-pakker
For å legge til Deb-SRC-pakken i Kali Linux-kilder.Liste fil, rediger filen i/etc/apt/kilder.Liste og ukommsomme Deb-SRC-linjen.
Deretter oppdaterer du kildepakkene før du fortsetter.
MERK: Forsikre deg om at du har DPKG-DEV-pakken installert.
Last ned kildepakker
Neste trinn er å laste ned kildepakken. For dette eksemplet vil vi bruke VIM. Kjør kommandoene:
sudo apt-get oppdatering
sudo apt source vim
Naviger deretter til VIM Source Package Directory
CD VIM-8.2.2434/
Endre pakkekodekode
Neste trinn er å gjøre endringer i kildekoden slik du synes passer. Jeg vil ikke komme inn på detaljer fordi dette vil avhenge av pakken du endrer og dine målrettede behov.
sudo nano src/vimrun.c
Når du har gjort passende modifikasjoner, lagrer du og lukker filen.
Sjekk for byggavhengigheter
Før du gjenoppbygger kildepakkene, må du installere pakkeavhengighetene. Du kan sjekke de nødvendige avhengighetene ved å bruke kommandoen:
dpkg-checkbuilddeps
Å kjøre denne kommandoen vil vise alle nødvendige avhengigheter før du gjenoppretter pakken. Resultatet vil være tomt hvis det ikke er nødvendig med noen avhengigheter. For Vim ser du en utgang som ligner den som er vist nedenfor:
DPKG-CheckBuildDeps: Feil: Uoppfylte Build-avhengigheter: 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
Installere byggavhengigheter
Når du har listen over nødvendige avhengigheter, kan du bare bruke APT for å installere dem som:
sudo apt-get installer autoconf cscope debhelper-kompat 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
Bygge kildepakken
Etter å ha oppfylt de nødvendige avhengighetene og lagret de nye kildepakkeendringene, kan du bygge den nye pakken.
Bruk kommandoen nedenfor for å bygge den nye pakken.
DPKG-BuildPackage
Installere ny pakke
Når byggingen er fullført, bør du ha en .Deb -pakke som du kan installere ved hjelp av DPKG.
sudo dpkg -i… /vim-???.Deb
Konklusjon
Denne raske guiden har vist deg hvordan du kan skaffe, endre og gjenoppbygge pakker i Kali Linux. Å gjenoppbygge pakker kan være veldig nyttige når du vil ha en tilpasset versjon av et verktøy.
Takk for at du leser.