Pojďme diskutovat o tom, jak můžeme upravit nainstalované balíčky a znovu je vytvořit ze zdroje.
POZNÁMKA: Než začneme, budete muset do zdrojů zahrnout zdrojové identifikátory URI balíčku deb-src.seznam souborů.
Přidávání balíčků deb-src
Chcete-li přidat balíček deb-src do zdrojů systému Kali Linux.seznam souborů, upravte soubor v / etc / apt / sources.seznam a odkomentujte řádek deb-src.
Než budete pokračovat, aktualizujte zdrojové balíčky.
POZNÁMKA: Ujistěte se, že máte nainstalovaný balíček dpkg-dev.
Stahování zdrojových balíčků
Dalším krokem je stažení zdrojového balíčku. V tomto příkladu použijeme vim. Spusťte příkazy:
sudo apt-get aktualizacesudo apt zdroj vim
Dále přejděte do adresáře zdrojového balíčku vim
CD vim-8.2.2434 /Upravit zdrojový kód balíčku
Dalším krokem je provedení změn ve zdrojovém kódu, jak uznáte za vhodné. Nebudu se podrobněji zabývat, protože to bude záviset na balíčku, který upravujete, a na vašich cílených potřebách.
sudo nano src / vimrun.CJakmile provedete příslušné úpravy, uložte a zavřete soubor.
Zkontrolujte závislosti na sestavení
Před opětovným sestavením zdrojových balíčků musíte nainstalovat závislosti balíčků. Požadované závislosti můžete zkontrolovat pomocí příkazu:
dpkg-checkbuilddepsSpuštěním tohoto příkazu se zobrazí všechny požadované závislosti před opětovným sestavením balíčku. Výsledek bude prázdný, pokud nejsou vyžadovány žádné závislosti. U vim uvidíte výstup podobný tomu, který je uveden níže:
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 pdf2svgInstalace závislostí sestavení
Jakmile máte seznam požadovaných závislostí, jednoduše je pomocí apt nainstalujte jako:
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 -yVytváření zdrojového balíčku
Po splnění požadovaných závislostí a uložení změn nového zdrojového balíčku můžete vytvořit nový balíček.
Pomocí následujícího příkazu vytvořte nový balíček.
dpkg-buildpackage
Instalace nového balíčku
Jakmile se sestavení úspěšně dokončí, měli byste mít .balíček deb, který můžete nainstalovat pomocí dpkg.
sudo dpkg -i… / vim-???.debZávěr
Tento rychlý průvodce vám ukázal, jak získat, upravit a znovu sestavit balíčky v systému Kali Linux. Opětovné sestavení balíčků může být velmi užitečné, pokud chcete přizpůsobenou verzi nástroje.
Děkuji za přečtení.