EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

dh_strip – Online in der Cloud

Führen Sie dh_strip im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl dh_strip, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


dh_strip – entfernt ausführbare Dateien, gemeinsam genutzte Bibliotheken und einige statische Bibliotheken

ZUSAMMENFASSUNG


dh_strip [Debhelper-Optionen] [-XArtikel] [--dbg-package=Paket] [--keep-debug]

BESCHREIBUNG


dh_strip ist ein Debhelper-Programm, das für das Entfernen gemeinsam genutzter ausführbarer Dateien verantwortlich ist
Bibliotheken und statische Bibliotheken, die nicht zum Debuggen verwendet werden.

Dieses Programm untersucht Ihre Paketerstellungsverzeichnisse und ermittelt, was daraus entfernt werden muss
eigen. Es benutzt Datei(1) und Dateiberechtigungen und Dateinamen, um herauszufinden, was Dateien sind
gemeinsam genutzte Bibliotheken (*.Also), ausführbare Binärdateien und statische (lib*.a) und Debugging-Bibliotheken
(lib*_g.a, debug/*.so) und streift jedes so weit wie möglich ab. (Was überhaupt nicht der Fall ist
Debugging-Bibliotheken.) Im Allgemeinen scheint es sehr gute Vermutungen anzustellen und wird das Richtige tun
Sache in fast allen Fällen.

Da es sehr schwer ist, automatisch zu erraten, ob es sich bei einer Datei um ein Modul handelt, und schwer zu bestimmen
wie man ein Modul entlädt, dh_strip befasst sich derzeit nicht mit dem Entfernen binärer Module wie z
as .o Dateien.

OPTIONAL


-XArtikel, --ausschließen=Artikel
Dateien ausschließen, die . enthalten Artikel irgendwo in ihrem Dateinamen nicht entfernt werden. Du
kann diese Option mehrmals verwenden, um eine Liste der auszuschließenden Dinge zu erstellen.

--dbg-package=Paket
Dieser zu erhalten is a jetzt an besondere Zweck zu erhalten zur Verbesserung der Gesundheitsgerechtigkeit U Normalerweise do nicht technische. In den meisten
In einigen Fällen sollte es kaum einen Grund geben, diese Option für neue Quellpakete zu verwenden
Debhelper generiert automatisch Debug-Pakete („dbgsym-Pakete“). If U haben a
manuell --dbg-Paket die Sie durch ein automatisch generiertes Debug ersetzen möchten
Symbolpaket finden Sie im --dbgsym-migration .

Ursachen dh_strip um Debug-Symbole zu speichern, die aus den Paketen entfernt wurden, als die es fungiert
unabhängige Dateien im Paketerstellungsverzeichnis des angegebenen Debugpakets.

Wenn Ihre Pakete beispielsweise libfoo und foo sind und Sie a einschließen möchten foo-dbg
Paket mit Debugging-Symbolen, verwenden dh_strip --dbg-package=foo-dbg.

Beachten Sie, dass sich diese Option in Bezug auf die Debhelper-Kompatibilität erheblich anders verhält
Level 4 und darunter. Anstatt den Namen eines Debug-Pakets anzugeben, werden Symbole eingefügt
in gibt es ein Paket (oder Pakete) an, das separate Debug-Symbole haben sollte,
und die getrennten Symbole werden in Paketen mit platziert -dbg ihrem Namen hinzugefügt.

Diese Option impliziert --no-automatic-dbgsym und kann keine mit verwendet werden --automatic-dbgsym
or --dbgsym-migration.

-k, --keep-debug
Dieser zu erhalten is a jetzt an besondere Zweck zu erhalten zur Verbesserung der Gesundheitsgerechtigkeit U Normalerweise do nicht technische. In den meisten
In einigen Fällen sollte es kaum einen Grund geben, diese Option für neue Quellpakete zu verwenden
Debhelper generiert automatisch Debug-Pakete („dbgsym-Pakete“). If U haben a
manuell --dbg-Paket die Sie durch ein automatisch generiertes Debug ersetzen möchten
Symbolpaket finden Sie im --dbgsym-migration .

Debug-Symbole bleiben erhalten, werden jedoch in eine unabhängige Datei aufgeteilt usr/lib/debug/
im Paket-Build-Verzeichnis. --dbg-Paket ist einfacher zu verwenden als diese Option, aber
Diese Option ist flexibler.

Diese Option impliziert --no-automatic-dbgsym und kann keine mit verwendet werden --automatic-dbgsym.

--dbgsym-migration=Paketbeziehung
Diese Option wird verwendet, um von einem manuellen „-dbg“-Paket (erstellt mit
--dbg-Paket) in ein automatisch generiertes Debug-Symbolpaket. Diese Option sollte
Beschreiben Sie eine gültige Ersetzt- Und Breaks-relation, die dem Debug hinzugefügt wird
symbol-Paket, um Dateikonflikte mit dem (inzwischen veralteten) -dbg-Paket zu vermeiden.

Diese Option impliziert --automatic-dbgsym und kann keine mit verwendet werden --keep-debug,
--dbg-Paket or --no-automatic-dbgsym.

Beispiele:

dh_strip --dbgsym-migration='libfoo-dbg (<< 2.1-3~)'

dh_strip --dbgsym-migration='libfoo-tools-dbg (<< 2.1-3~), libfoo2-dbg (<< 2.1-3~)'

--automatic-dbgsym, --no-automatic-dbgsym
Kontrollieren Sie, ob dh_strip sollte nach Möglichkeit Debug-Symbolpakete erstellen.

Standardmäßig werden Debug-Symbolpakete erstellt.

--ddebs, --no-ddebs
Historischer Name für --automatic-dbgsym und --no-automatic-dbgsym.

--ddeb-migration=Paketbeziehung
Historischer Name für --dbgsym-migration.

ANMERKUNG


Besitzt das DEB_BUILD_OPTIONS Umgebungsvariable enthält Nostrip, nichts wird ausgezogen,
in Übereinstimmung mit der Debian-Richtlinie (Abschnitt 10.1 „Binärdateien“). Dies wird auch die hemmen
Automatische Erstellung von Debug-Symbolpaketen.

Durch Hinzufügen kann auch die automatische Erstellung von Debug-Symbolpaketen verhindert werden
noautodbgsym zu den DEB_BUILD_OPTIONS variable Umgebung

KONFORMEN TO


Debian-Richtlinie, Version 3.0.1

Nutzen Sie dh_strip online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad