Pogovorimo se o tem, kako lahko spremenimo nameščene pakete in jih obnovimo iz vira.
OPOMBA: Preden začnemo, boste morali v vire vključiti izvorne URI paketa deb-src.datoteka s seznamom.
Dodajanje paketov deb-src
Če želite dodati paket deb-src v vire Kali Linux.seznam datotek, uredite datoteko v / etc / apt / sources.seznam in razkomentirajte vrstico deb-src.
Nato pred nadaljevanjem posodobite izvorne pakete.
OPOMBA: Prepričajte se, da imate nameščen paket dpkg-dev.
Prenos izvornih paketov
Naslednji korak je prenos izvornega paketa. Za ta primer bomo uporabili vim. Zaženite ukaze:
posodobitev sudo apt-getsudo apt vir vim
Nato se pomaknite do imenika izvornega paketa vim
cd vim-8.2.2434 /Spremeni izvorno kodo paketa
Naslednji korak je, da spremenite izvorno kodo, kot se vam zdi primerno. Ne bom se spuščal v podrobnosti, ker je to odvisno od paketa, ki ga spreminjate, in vaših ciljnih potreb.
sudo nano src / vimrun.cKo naredite ustrezne spremembe, shranite in zaprite datoteko.
Preverite odvisnosti gradnje
Pred obnovitvijo izvornih paketov morate namestiti odvisnosti paketov. Zahtevane odvisnosti lahko preverite z ukazom:
dpkg-checkbuilddepsZagon tega ukaza bo prikazal vse zahtevane odvisnosti pred obnovo paketa. Rezultat bo prazen, če odvisnosti niso potrebne. Za vim boste videli izhod, podoben spodnjemu:
dpkg-checkbuilddeps: napaka: Neizpolnjene odvisnosti gradnje: 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 pdf2svgNamestitev gradbenih odvisnosti
Ko imate seznam zahtevanih odvisnosti, jih preprosto uporabite, da jih namestite kot:
sudo apt-get namesti 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 -yIzdelava izvornega paketa
Ko izpolnite zahtevane odvisnosti in shranite spremembe novega izvornega paketa, lahko zgradite nov paket.
Uporabite spodnji ukaz za izdelavo novega paketa.
dpkg-buildpackage
Namestitev novega paketa
Ko se gradnja uspešno zaključi, bi morali imeti .deb paket, ki ga lahko namestite z dpkg.
sudo dpkg -i… / vim-???.debZaključek
Ta kratek vodnik vam je pokazal, kako pridobite, spremenite in obnovite pakete v Kali Linux. Obnova paketov je lahko zelo koristna, če želite prilagoditi različico orodja.
Hvala za branje.