Lassen Sie uns besprechen, wie wir installierte Pakete ändern und aus der Quelle neu erstellen können.
HINWEIS: Bevor wir beginnen, müssen Sie die Quell-Deb-src-Paket-URIs in die Quellen aufnehmen.Listendatei.
Hinzufügen von deb-src-Paketen
So fügen Sie das deb-src-Paket in Kali Linux-Quellen hinzu.list-Datei, bearbeiten Sie die Datei in /etc/apt/sources.listet die deb-src-Zeile auf und entkommentiert sie.
Aktualisieren Sie als Nächstes Ihre Quellpakete, bevor Sie fortfahren.
HINWEIS: Stellen Sie sicher, dass das Paket dpkg-dev installiert ist.
Herunterladen von Quellpaketen
Der nächste Schritt besteht darin, das Quellpaket herunterzuladen. Für dieses Beispiel verwenden wir vim. Führen Sie die Befehle aus:
sudo apt-get updatesudo apt source vim
Navigieren Sie als Nächstes zum vim-Quellpaketverzeichnis
cd vim-8.2.2434/Paketquellcode ändern
Der nächste Schritt besteht darin, Änderungen am Quellcode vorzunehmen, wie Sie es für richtig halten. Ich werde nicht auf Details eingehen, da dies von dem Paket, das Sie ändern, und Ihren Zielanforderungen abhängt.
sudo nano src/vimrun.cNachdem Sie die entsprechenden Änderungen vorgenommen haben, speichern und schließen Sie die Datei.
Auf Build-Abhängigkeiten prüfen
Bevor Sie die Quellpakete neu erstellen, müssen Sie die Paketabhängigkeiten installieren. Sie können die erforderlichen Abhängigkeiten mit dem Befehl überprüfen:
dpkg-checkbuilddepsWenn Sie diesen Befehl ausführen, werden alle erforderlichen Abhängigkeiten angezeigt, bevor das Paket neu erstellt wird. Das Ergebnis ist leer, wenn keine Abhängigkeiten erforderlich sind. Für vim sehen Sie eine Ausgabe ähnlich der unten gezeigten:
dpkg-checkbuilddeps: Fehler: Unerfüllte Build-Abhängigkeiten: 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 pdf2svgBuild-Abhängigkeiten installieren
Sobald Sie die Liste der erforderlichen Abhängigkeiten haben, verwenden Sie einfach apt, um sie wie folgt zu installieren:
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 -yErstellen 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-buildpaket
Neues Paket installieren
Sobald der Build erfolgreich abgeschlossen wurde, sollten Sie eine .deb-Paket, das Sie mit dpkg installieren können.
sudo dpkg -i… /vim-???.debFazit
Diese Kurzanleitung hat Ihnen gezeigt, wie Sie Pakete in Kali Linux beziehen, ändern und neu erstellenbuild. Das erneute Erstellen von Paketen kann sehr nützlich sein, wenn Sie eine angepasste Version eines Tools benötigen.
Danke fürs Lesen.