Arutleme, kuidas saaksime installitud pakette muuta ja neid allikast uuesti üles ehitada.
MÄRGE: Enne alustamist peate lisama allikatesse deb-src paketi URI-d.loendifail.
Deb-src pakettide lisamine
Paketi deb-src lisamiseks Kali Linuxi allikatesse.loendifail, redigeerige faili kataloogis / etc / apt / sources.loetlege deb-src rida ja eemaldage kommentaar.
Järgmisena värskendage enne jätkamist lähtekoodipakette.
MÄRGE: Veenduge, et pakett dpkg-dev oleks installitud.
Lähtepakettide allalaadimine
Järgmine samm on allikapaketi allalaadimine. Selle näite puhul kasutame vim. Käivitage käsud:
sudo apt-get värskendussudo apt allikas vim
Järgmisena navigeerige vim-lähtekomplekti kataloogi
cd vim-8.2.2434 /Paketi lähtekoodi muutmine
Järgmine samm on muuta lähtekoodi vastavalt oma äranägemisele. Ma ei süvene üksikasjadesse, sest see sõltub paketist, mida muudate, ja teie sihitud vajadustest.
sudo nano src / vimrun.cKui olete vajalikud muudatused teinud, salvestage ja sulgege fail.
Kontrollige ehitussõltuvusi
Enne lähtekomplektide ümberehitamist peate installima pakettide sõltuvused. Nõutavaid sõltuvusi saate kontrollida käsuga:
dpkg-checkbuilddepsSelle käsu käivitamisel kuvatakse enne paketi ülesehitamist kõik vajalikud sõltuvused. Kui sõltuvusi pole vaja, jääb tulemus tühjaks. VIM-i jaoks näete allpool näidatuga sarnast väljundit:
dpkg-checkbuilddeps: viga: täitmata sõltuvused ehitamisest: 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 pdf2svgEhitamise sõltuvuste installimine
Kui olete saanud vajalike sõltuvuste loendi, kasutage nende installimiseks lihtsalt apt:
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 -yLähtepaketi koostamine
Pärast nõutavate sõltuvuste täitmist ja uute lähtekomplekti muudatuste salvestamist saate uue paketi ehitada.
Uue paketi loomiseks kasutage allolevat käsku.
dpkg-buildpackage
Uue paketi installimine
Kui järk on edukalt lõpule viidud, peaks teil olema .deb pakett, mille saate installida dpkg abil.
sudo dpkg -i… / vim-???.debJäreldus
See kiire juhend on näidanud, kuidas Kali Linuxis pakette hankida, muuta ja ümber ehitada. Pakettide ümberehitamine võib olla väga kasulik, kui soovite tööriista kohandatud versiooni.
Täname lugemast.