EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

dh_linktree – Online in der Cloud

Führen Sie dh_linktree 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_linktree, 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_linktree – Symlink-Bäume erstellen, um Dateien aus anderen Paketen einzubetten

ZUSAMMENFASSUNG


dh_linktree [debhelper Optionen] [-A] [-XArtikel] [Aktion Quelle Reiseziel ...]

BESCHREIBUNG


dh_linktree ist ein Debhelper-Programm, das bei der Paketerstellung Symlink-Bäume erstellt
Verzeichnisse. Die Symlinks verweisen auf Dateien, die von anderen Paketen bereitgestellt werden und die sein müssen
während des Builds vorhanden. Daher müssen Sie die Pakete bereitstellen, die die Zieldateien bereitstellen
in den Build-Abhängigkeiten. Für jeden Symlink, den es erstellt, wird es hinzugefügt ${misc:Abhängig}
Abhängigkeit, die erforderlich ist, um sicherzustellen, dass das Ziel des Symlinks verfügbar ist.

RATIONALE


Dieses Tool wurde entwickelt, um den Fall eingebetteter Bibliotheken zu bewältigen
interpretierte Sprachen (Javascript, PHP usw.). Normalerweise möchten Sie das eingebettete ersetzen
Kopie von der verpackten, es sei denn, sie sind nicht kompatibel. Da sich beide Versionen weiterentwickeln
Separat müssen Sie möglicherweise häufig zwischen der eingebetteten Version und der wechseln
verpackt.

Wenn die eingebettete Bibliothek durch einen symbolischen Link zum Verzeichnis der obersten Ebene ersetzt wurde, würden Sie
müsste jedes Mal Code zum Preinst/Postinst hinzufügen, wenn Sie von einem zum Preinst/Postinst wechseln
other (um das echte Verzeichnis durch einen Symlink zu ersetzen und umgekehrt). Mit einem Symlink-Baum,
dpkg macht alles alleine.

Da Symlink-Bäume statisch zur Build-Zeit erstellt werden, sind sie nicht sehr zukunftssicher
und es besteht die Gefahr, dass einige Dateien übersehen werden, die von einer neueren Version des bereitgestellten Pakets eingeführt wurden
der Dateibaum, der dupliziert wird. Deshalb stellen die generierten Abhängigkeiten im Allgemeinen sicher
dass zur Laufzeit dieselbe Upstream-Version verwendet wird wie zur Build-Zeit.

ANWENDUNG


dh_linktree Akzeptiert Argumente als Satz von 3. Eine Aktion, gefolgt von Quelle und Ziel
Datei/Verzeichnisse. Das Symlinken von Dateien funktioniert genauso dh_link aber das Symlinking von Verzeichnissen wird es tun
Erstellen Sie dieselbe Verzeichnishierarchie neu und alle einzelnen Dateien werden in umgewandelt
Symlinks.

Die Quelldateien sind die bereits vorhandenen Dateien, aus denen ein Symlink erstellt wird. Der
Zieldateien sind die Symlinks, die erstellt werden.

Sei dir sicher do Geben Sie den vollständigen Dateinamen sowohl für die Quell- als auch für die Zieldatei an (im Gegensatz zu
Was würden Sie tun, wenn Sie so etwas verwenden würden? ln(1)).

dh_linktree generiert Symlinks, die der Debian-Richtlinie entsprechen: Absolute When-Richtlinie
sagt, dass sie absolute und relative Links mit einem möglichst kurzen Pfad sein sollten. Es wird
Erstellen Sie außerdem alle Unterverzeichnisse, die zum Einfügen der Symlinks erforderlich sind.

Beachten Sie, dass dh_linktree wird nicht automatisch ausgeführt von dh, müssen Sie verwenden dh $@
--mit Linktree um es in die Liste der dh_*-Befehle einzubinden, die automatisch ausgeführt werden
dh.

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


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad