Hvordan gjenoppbygge en kildepakke i Kali Linux

Hvordan gjenoppbygge en kildepakke i Kali Linux
Selv om det er tilpasset eksplisitt for penetrasjonstesting, er Kali Linux en fleksibel og svært tilpassbar Linux -distro. Det lar deg tilpasse ting som skrivebordsmiljøet, pakker og til og med kjernen så lenge du vet hva du gjør,

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.