So bauen Sie ein Quellpaket in Kali Linux wieder auf

So bauen Sie ein Quellpaket in Kali Linux wieder auf
Obwohl es für Penetrationstests explizit angepasst ist, ist Kali Linux eine flexible und hoch anpassbare Linux -Distribution. Sie können Dinge wie die Desktop -Umgebung, Pakete und sogar den Kernel anpassen, solange Sie wissen, was Sie tun,

Lassen Sie uns diskutieren, wie wir installierte Pakete ändern und sie aus der Quelle neu aufbauen können.

NOTIZ: Bevor wir beginnen, müssen Sie die Quell-Deb-SRC-Paket-URIs in die Quellen einbeziehen.Listendatei.

Hinzufügen von DEB-SRC-Paketen

Fügen Sie das DEB-SRC-Paket in Kali Linux-Quellen hinzu.Listendatei, bearbeiten Sie die Datei in/etc/apt/Quellen.Listen Sie die DEB-SRC-Linie auf und wenden Sie sich an.

Aktualisieren Sie Ihre Quellpakete, bevor Sie fortfahren.

NOTIZ: Stellen Sie sicher, dass das DPKG-DeV-Paket installiert ist.

Quellpakete herunterladen

Der nächste Schritt besteht darin, das Quellpaket herunterzuladen. In diesem Beispiel werden wir VIM verwenden. Führen Sie die Befehle aus:

sudo apt-Get-Update
sudo Apt Quelle vim

Navigieren Sie als nächstes zum VIM -Quellpaketverzeichnis

CD VIM-8.2.2434/

Paketquellcode ändern

Der nächste Schritt besteht. Ich werde nicht in Details eingehen, da dies von dem Paket abhängt, das Sie ändern, und Ihren gezielten Anforderungen.

sudo nano src/vimrun.C

Sobald Sie Ihre entsprechenden Änderungen vorgenommen haben, speichern und schließen Sie die Datei.

Überprüfen Sie, ob Sie Abhängigkeiten erstellen können

Vor dem Wiederaufbau der Quellpakete müssen Sie die Paketabhängigkeiten installieren. Sie können die erforderlichen Abhängigkeiten mit dem Befehl überprüfen:

DPKG-CheckbuildDeps

Durch Ausführen dieses Befehls werden alle erforderlichen Abhängigkeiten angezeigt, bevor das Paket wieder aufgebaut wird. Das Ergebnis ist leer, wenn keine Abhängigkeiten erforderlich sind. Für VIM sehen Sie eine Ausgabe, die dem unten gezeigt ähnelt:

DPKG-CheckbuildDeps: Fehler: Unmissende Bauabhängigkeiten: AutoConf CSCope DebHelper-compat (= 12) libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev llua5.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

Installieren von Build -Abhängigkeiten

Sobald Sie die Liste der erforderlichen Abhängigkeiten haben, verwenden Sie einfach die nützliche Installation als:

sudo apt-get installieren 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

Erstellen des Quellpakets

Nachdem Sie die erforderlichen Abhängigkeiten erfüllt und die neuen Quellpaketänderungen gespeichert haben, können Sie das neue Paket erstellen.

Verwenden Sie den folgenden Befehl, um das neue Paket zu erstellen.

dpkg-buildpackage

Neues Paket installieren

Sobald der Build erfolgreich abgeschlossen ist, sollten Sie eine haben .Deb -Paket, das Sie mit DPKG installieren können.

sudo dpkg -i… /vim-???.Deb

Abschluss

Diese schnelle Anleitung hat Ihnen gezeigt. Der Wiederaufbau von Paketen kann sehr nützlich sein, wenn Sie eine angepasste Version eines Tools wünschen.

Vielen Dank für das Lesen.