OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

9.5.1. Zusammenfassende Tipps zum Ändern von Kali-Paketen‌


Das Ändern von Kali-Paketen ist normalerweise eine Aufgabe für Kali-Mitwirkende und -Entwickler. Möglicherweise haben Sie jedoch bestimmte Anforderungen, die von den offiziellen Paketen nicht erfüllt werden. Daher kann es sehr wertvoll sein, zu wissen, wie man ein geändertes Paket erstellt, insbesondere wenn Sie Ihre Änderungen teilen, intern bereitstellen oder die Software sauber auf einen früheren Zustand zurücksetzen möchten.

Wenn Sie eine Software ändern müssen, könnte es verlockend sein, die Quelle herunterzuladen, die Änderungen vorzunehmen und die geänderte Software zu verwenden. Wenn Ihre Anwendung jedoch eine systemweite Einrichtung erfordert (z. B. mit einem make install Schritt), dann wird es verschmutzen Ihr Dateisystem mit unbekannten Dateien dpkg und wird bald zu Problemen führen, die nicht durch Paketabhängigkeiten aufgefangen werden können. Darüber hinaus ist die Weitergabe dieser Art von Softwaremodifikation aufwändiger.

Beim Erstellen eines geänderten Pakets ist der allgemeine Vorgang immer derselbe: Schnappen Sie sich das Quellpaket, extrahieren Sie es, nehmen Sie Ihre Änderungen vor und erstellen Sie dann das Paket. Für jeden Schritt gibt es oft mehrere Tools, die jede Aufgabe bewältigen können.

Um mit der Neuerstellung eines Kali-Pakets zu beginnen, laden Sie zunächst das Quellpaket herunter, das aus a besteht

*.dsc (Debian-Quellcodeverwaltung)-Datei und weiterer Dateien, auf die von dieser Steuerdatei verwiesen wird.

Quellpakete werden auf über HTTP zugänglichen Spiegeln gespeichert. Der effizienteste Weg, sie zu erhalten, ist mit passende Quelle Quellpaketname, was erfordert, dass Sie a hinzufügen deb-src Linie zum /etc/ apt/sources.list Datei und aktualisieren Sie die Indexdateien mit apt-Update.

Außerdem können Sie dget (Aus der Devscripts Paket), um a herunterzuladen .dsc Datei direkt zusammen mit den zugehörigen Dateien. Für Kali-spezifische Pakete, deren Quellen in einem Git-Repository auf gitlab.com/kalilinux/packages1 gehostet werden0, können Sie die Quellen mit abrufen Git-Klon https://gitlab.com/kalilinux/packages/Quellpaket.git.

Installieren Sie nach dem Herunterladen der Quellen die in den Build-Abhängigkeiten des Quellpakets aufgeführten Pakete mit sudo apt build-dep ./. Dieser Befehl muss aus dem Quellverzeichnis des Pakets ausgeführt werden.

Aktualisierungen eines Quellpakets bestehen aus einer Kombination einiger der folgenden Schritte:


• Der erforderliche erste Schritt besteht darin, die Versionsnummer zu ändern, um Ihr Paket vom Original zu unterscheiden dch --local Versionskennung, oder ändern Sie andere Paketdetails mit dch.

• Anbringen eines Patches mit Patch -p1 Patch-Datei oder modifizieren Steppdecke's Patch-Serie.

• Optimierung der Build-Optionen, die normalerweise in den Paketen zu finden sind debian/regeln Datei oder andere Dateien in der debian/ Verzeichnis.

Nachdem Sie ein Quellpaket geändert haben, können Sie das Binärpaket damit erstellen dpkg-buildpaket

-us -uc -b aus dem Quellverzeichnis, wodurch ein unsigniertes Binärpaket generiert wird. Anschließend kann das Paket mit dpkg -i installiert werden Paketname_Version_arch.deb.


Top OS Cloud Computing bei OnWorks: