Kali Linux

Slik gjenoppbygger du en kildepakke i Kali Linux

Slik gjenoppbygger du en kildepakke i Kali Linux
Selv om det eksplisitt er tilpasset for penetrasjonstesting, er Kali Linux en fleksibel og svært tilpassbar Linux-distro. Det lar deg tilpasse ting som skrivebordsmiljø, 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 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 oppdatering
sudo 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.c

Nå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 pdf2svg

Installere 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 -y

 Bygg 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-???.deb

 Konklusjon

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.

Mus Hvordan reversere rulle retning for mus og styreplater i Windows 10
Hvordan reversere rulle retning for mus og styreplater i Windows 10
Mus og Pekeplates gjør ikke bare databehandling enkelt, men mer effektivt og mindre tidkrevende. Vi kan ikke forestille oss et liv uten disse enhetene...
Mus Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Musepekeren og markøren i Windows 10 er veldig viktige aspekter ved operativsystemet. Dette kan sies også for andre operativsystemer, så i sannhet er ...
Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...