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.