Razgovarajmo o tome kako možemo modificirati instalirane pakete i obnoviti ih iz izvora.
BILJEŠKA: Prije nego što započnemo, u izvore ćete morati uključiti izvorne URI paketa deb-src.datoteka popisa.
Dodavanje deb-src paketa
Da biste dodali paket deb-src u Kali Linux izvore.popis datoteka, uredite datoteku u / etc / apt / sources.navesti i raskomentirati redak deb-src.
Zatim ažurirajte izvorne pakete prije nego što nastavite.
BILJEŠKA: Provjerite je li instaliran dpkg-dev paket.
Preuzimanje izvornih paketa
Sljedeći je korak preuzimanje izvornog paketa. Za ovaj ćemo primjer upotrijebiti vim. Pokrenite naredbe:
sudo apt-get ažuriranjesudo apt izvor vim
Zatim idite do direktorija vim izvornog paketa
cd vim-8.2.2434 /Izmijenite izvorni kod paketa
Sljedeći je korak unijeti izmjene u izvorni kod kako vam odgovara. Neću ulaziti u detalje jer to ovisi o paketu koji mijenjate i vašim ciljanim potrebama.
sudo nano src / vimrun.cNakon što izvršite odgovarajuće izmjene, spremite i zatvorite datoteku.
Provjerite postoje li ovisnosti o gradnji
Prije ponovne izgradnje izvornih paketa, morate instalirati ovisnosti paketa. Potrebne ovisnosti možete provjeriti pomoću naredbe:
dpkg-checkbuilddepsIzvođenje ove naredbe prikazat će sve potrebne ovisnosti prije ponovne izrade paketa. Rezultat će biti prazan ako nisu potrebne ovisnosti. Za vim ćete vidjeti izlaz sličan onome prikazanom u nastavku:
dpkg-checkbuilddeps: pogreška: Neispunjene ovisnosti o gradnji: 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 pdf2svgInstaliranje ovisnosti o gradnji
Jednom kad imate popis potrebnih ovisnosti, jednostavno ih upotrijebite za instaliranje kao:
sudo apt-get instalirati 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 -yIzrada izvornog paketa
Nakon ispunjavanja potrebnih ovisnosti i spremanja novih promjena izvornog paketa, možete izraditi novi paket.
Upotrijebite naredbu u nastavku za izgradnju novog paketa.
dpkg-buildpackage
Instaliranje novog paketa
Nakon što se izrada uspješno dovrši, trebali biste imati .deb paket koji možete instalirati pomoću dpkg.
sudo dpkg -i… / vim-???.debZaključak
Ovaj kratki vodič pokazao vam je kako izvoriti, mijenjati i ponovno izrađivati pakete u Kali Linuxu. Obnova paketa može biti vrlo korisna kada želite prilagođenu verziju alata.
Hvala na čitanju.