Kali Linux

Jak znovu sestavit zdrojový balíček v systému Kali Linux

Jak znovu sestavit zdrojový balíček v systému Kali Linux
I když je to výslovně přizpůsobeno pro penetrační testování, Kali Linux je flexibilní a vysoce přizpůsobitelná distribuce Linuxu. Umožňuje vám přizpůsobit věci, jako je desktopové prostředí, balíčky a dokonce i jádro, pokud víte, co děláte,

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 aktualizace
sudo 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.C

Jakmile 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-checkbuilddeps

Spuš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 pdf2svg

Instalace 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 -y

 Vytvář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-???.deb

 Zá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í.

Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...
Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...