Poďme diskutovať o tom, ako môžeme upraviť nainštalované balíčky a znova ich zostaviť zo zdroja.
POZNÁMKA: Skôr ako začneme, budete musieť do zdrojov zahrnúť zdrojové identifikátory URI balíka deb-src.zoznam súborov.
Pridávanie balíkov deb-src
Ak chcete pridať balík deb-src do zdrojov systému Kali Linux.zoznam súborov, upravte súbor v / etc / apt / sources.vypíšte a odkomentujte riadok deb-src.
Pred pokračovaním aktualizujte svoje zdrojové balíčky.
POZNÁMKA: Uistite sa, že máte nainštalovaný balík dpkg-dev.
Sťahovanie zdrojových balíkov
Ďalším krokom je stiahnutie zdrojového balíka. V tomto príklade použijeme vim. Spustite príkazy:
sudo apt-get aktualizáciasudo apt zdroj vim
Ďalej prejdite do adresára zdrojového balíka vim
cd vim-8.2.2434 /Upravte zdrojový kód balíka
Ďalším krokom je vykonanie zmien v zdrojovom kóde, ako uznáte za vhodné. Nebudem sa podrobnejšie venovať, pretože to bude závisieť od balíka, ktorý upravujete, a od vašich cielených potrieb.
sudo nano src / vimrun.cPo vykonaní náležitých úprav súbor uložte a zatvorte.
Skontrolujte závislosť zostavenia
Pred opätovným zostavením zdrojových balíkov musíte nainštalovať závislosti balíkov. Požadované závislosti môžete skontrolovať pomocou príkazu:
dpkg-checkbuilddepsSpustením tohto príkazu sa pred opätovným vytvorením balíka zobrazia všetky požadované závislosti. Výsledok bude prázdny, ak nie sú požadované žiadne závislosti. Pre vim uvidíte výstup podobný tomu, ktorý je zobrazený nižšie:
dpkg-checkbuilddeps: error: Unmet build dependencies: 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 pdf2svgInštalácia závislostí zostavy
Ak máte zoznam požadovaných závislostí, jednoducho ich nainštalujte pomocou apt ako:
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 -yBudovanie zdrojového balíka
Po splnení požadovaných závislostí a uložení zmien nového zdrojového balíka môžete nový balíček zostaviť.
Pomocou nižšie uvedeného príkazu vytvorte nový balík.
dpkg-buildpackage
Inštaluje sa nový balík
Po úspešnom dokončení zostavenia by ste mali mať a .balík deb, ktorý môžete nainštalovať pomocou dpkg.
sudo dpkg -i… / vim-???.debZáver
Tento rýchly sprievodca vám ukázal, ako získavať, upravovať a znovu zostavovať balíky v Kali Linux. Opätovné zostavenie balíkov môže byť veľmi užitočné, keď potrebujete prispôsobenú verziu nástroja.
Ďakujem za čítanie.