299 lines
9.2 KiB
HTML
299 lines
9.2 KiB
HTML
|
||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
<HTML><HEAD><TITLE>Man page of DH_INSTALL</TITLE>
|
||
</HEAD><BODY>
|
||
<H1>DH_INSTALL</H1>
|
||
Section: Debhelper (1)<BR>Updated: 2020-03-27<BR><A HREF="#index">Index</A>
|
||
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<A NAME="lbAB"> </A>
|
||
<H2>NAME</H2>
|
||
|
||
dh_install - installiert Dateien in Bauverzeichnisse von Paketen
|
||
<A NAME="lbAC"> </A>
|
||
<H2>ÜBERSICHT</H2>
|
||
|
||
|
||
|
||
<B>dh_install</B> [<B>-X</B><I>Element</I>] [<B>--autodest</B>] [<B>--sourcedir=</B><I>Verz</I>]
|
||
[<I>Debhelper-Optionen</I>] [<I>Datei|Verz</I> … <I>Ziel</I>]
|
||
<A NAME="lbAD"> </A>
|
||
<H2>BESCHREIBUNG</H2>
|
||
|
||
|
||
|
||
<B>dh_install</B> ist ein Debhelper-Programm, das die Installation von Paketen
|
||
in Bauverzeichnisse handhabt. Es gibt viele <B>dh_install</B><I>*</I>-Befehle, die
|
||
die Installation spezieller Dateitypen, wie Dokumentation, Beispiele,
|
||
Handbuchseiten und so weiter handhaben und sie sollten, wenn möglich,
|
||
benutzt werden, da sie oft zusätzliche Informationen für diese besonderen
|
||
Aufgaben mitbringen. Ergänzend ist <B>dh_install</B> nützlich, um alles andere
|
||
zu installieren, für das keine zusätzliche Logik benötigt wird. Es ist ein
|
||
Ersatz für den alten Befehl <B>dh_movefiles</B>.
|
||
<P>
|
||
|
||
Dieses Programm kann auf eine von zwei Arten benutzt werden. Falls Sie nur
|
||
eine oder zwei Dateien haben, die das Makefile der Originalautoren nicht für
|
||
Sie installiert, können Sie <B>dh_install</B> dafür ausführen, um diese an Ort
|
||
und Stelle zu verschieben. Zum Anderen könnten Sie ein großes Paket haben,
|
||
das mehrere Binärpakete baut. Sie können das <I>Makefile</I> der Originalautoren
|
||
nehmen, um alles in <I>debian/tmp</I> zu installieren und dann <B>dh_install</B>
|
||
verwenden, um dann Dateien und Verzeichnisse in ihre passenden
|
||
Paketbauverzeichnisse zu kopieren.
|
||
<P>
|
||
|
||
Ab Debhelper-Kompatibilitätsstufe 7 wird <B>dh_install</B> in <I>debian/tmp</I> nach
|
||
Dateien suchen, wenn es sie nicht im aktuellen Verzeichnis findet (oder wo
|
||
auch immer Sie ihm mit <B>--sourcedir</B> aufgetragen haben, zu suchen).
|
||
<A NAME="lbAE"> </A>
|
||
<H2>DATEIEN</H2>
|
||
|
||
|
||
|
||
<DL COMPACT>
|
||
<DT id="1">debian/<I>Paket</I>.install<DD>
|
||
|
||
|
||
Listet die Dateien auf, die in jedes Paket installiert werden und das
|
||
Verzeichnis, in das sie installiert werden sollen. Das Format ist ein Satz
|
||
von Zeilen, bei der jede Zeile eine oder mehrere zu installierende Dateien
|
||
aufführt und am Zeilenende mitteilt, in welches Verzeichnis sie installiert
|
||
werden sollen. Die Namen der Dateien (oder Verzeichnisse) sollten relativ
|
||
zum aktuellen Verzeichnis angegeben werden, während das
|
||
Installationsverzeichnis relativ zum Bauverzeichnis des Pakets angegeben
|
||
wird. Sie können Platzhalter in den Namen der zu installierenden Dateien
|
||
benutzen.
|
||
|
||
|
||
<P>
|
||
|
||
|
||
Beachten Sie, falls Sie genau einen Dateinamen oder ein Platzhaltermuster
|
||
allein auf einer Zeile ohne ein ausdrückliches Ziel aufführen, wird
|
||
<B>dh_install</B> automatisch das Ziel abschätzen, sogar wenn dieser Schalter
|
||
nicht gesetzt ist.
|
||
|
||
|
||
<P>
|
||
|
||
|
||
unterstützt Ersetzungsvariablen in Kompatibilitätsstufe 13 oder neuer, wie
|
||
in <B><A HREF="/cgi-bin/man/man2html?7+debhelper">debhelper</A></B>(7) beschrieben.
|
||
<DT id="2">debian/not-installed<DD>
|
||
|
||
|
||
wird zusammen mit den missbilligten Optionen <B>--list-missing</B> und
|
||
<B>--fail-missing</B> benutzt. Die Dokumentation dieser Datei finden Sie unter
|
||
<B><A HREF="/cgi-bin/man/man2html?1+dh_missing">dh_missing</A></B>(1).
|
||
</DL>
|
||
<A NAME="lbAF"> </A>
|
||
<H2>OPTIONEN</H2>
|
||
|
||
|
||
|
||
<DL COMPACT>
|
||
<DT id="3"><B>--list-missing</B><DD>
|
||
|
||
|
||
<B>Missbilligt</B>: Bitte verwenden Sie stattdessen <B>dh_missing
|
||
--list-missing</B>. Falls Sie diese Option verwenden, wird <B>dh_install</B>
|
||
<B>dh_missing</B> mit dieser Option aufrufen, nachdem es alle Dateien
|
||
verarbeitet hat. Die Dokumentation dieser Option finden Sie unter
|
||
<B><A HREF="/cgi-bin/man/man2html?1+dh_missing">dh_missing</A></B>(1).
|
||
|
||
|
||
<P>
|
||
|
||
|
||
Die Option wurde in Kompatibilitätsstufe 12 entfernt.
|
||
<DT id="4"><B>--fail-missing</B><DD>
|
||
|
||
|
||
<B>Missbilligt</B>: Bitte verwenden Sie stattdessen <B>dh_missing
|
||
--fail-missing</B>. Falls Sie diese Option verwenden, wird <B>dh_install</B>
|
||
<B>dh_missing</B> mit dieser Option aufrufen, nachdem es alle Dateien
|
||
verarbeitet hat. Die Dokumentation dieser Option finden Sie unter
|
||
<B><A HREF="/cgi-bin/man/man2html?1+dh_missing">dh_missing</A></B>(1).
|
||
|
||
|
||
<P>
|
||
|
||
|
||
Die Option wurde in Kompatibilitätsstufe 12 entfernt.
|
||
<DT id="5"><B>--sourcedir=</B><I>Verz</I><DD>
|
||
|
||
|
||
sucht im angegebenen Verzeichnis nach Dateien, die installiert werden
|
||
sollen.
|
||
|
||
|
||
<P>
|
||
|
||
|
||
Beachten Sie, dass dies nicht das Gleiche wie die Option
|
||
<B>--sourcedirectory</B> ist, die von <B>dh_auto_</B><I>*</I>-Befehlen benutzt wird. Sie
|
||
benötigen diese Option selten, da <B>dh_install</B> in
|
||
Debhelper-Kompatibilitätsstufe 7 und darüber automatisch in <I>debian/tmp</I>
|
||
nach Dateien sucht.
|
||
<DT id="6"><B>--autodest</B><DD>
|
||
|
||
|
||
wird als Zielverzeichnis angenommen, um Dinge darin zu installieren. Falls
|
||
dies angegeben wurde, sollten Sie keine Zielverzeichnisse in
|
||
<I>debian/Paket.install</I>-Dateien oder auf der Befehlszeile
|
||
angeben. Stattdessen wird <B>dh_install</B> wie folgt raten:
|
||
|
||
|
||
<P>
|
||
|
||
|
||
<I>debian/tmp</I> (oder das Quellverzeichnis, wenn eines angegeben ist) wird vom
|
||
Anfang des Dateinamens entfernt, falls es vorhanden ist, und es wird in den
|
||
Verzeichnisanteil des Dateinamens installiert. Wenn also der Dateiname
|
||
<I>debian/tmp/usr/bin</I> ist, dann wird dieses Verzeichnis nach
|
||
<I>debian/Paket/usr/</I> kopiert. Falls der Dateiname <I>debian/tmp/etc/passwd</I>
|
||
ist, wird es nach <I>debian/Paket/etc/</I> kopiert.
|
||
<DT id="7"><<I>Datei|Verz</I> … <I>Zielverz</I><DD>
|
||
|
||
|
||
listet zu installierende Dateien (oder Verzeichnisse) auf und wohin sie
|
||
installiert werden sollen. Die Dateien werden in das erste Paket
|
||
installiert, auf das sich <I>dh_install</I> auswirkt.
|
||
</DL>
|
||
<A NAME="lbAG"> </A>
|
||
<H2>BEISPIELE</H2>
|
||
|
||
|
||
|
||
Hier folgen einige kleine Beispiele für Konfigurationsdateien von
|
||
dh_install.
|
||
<P>
|
||
|
||
|
||
|
||
<PRE>
|
||
# installiert my-prog in usr/bin (als »usr/bin/mein_Programm«)
|
||
my-prog usr/bin
|
||
|
||
# installiert ein Erweiterungsverzeichnis in usr/share/mein_Programm
|
||
# (als »usr/share/mein_Programm/plugins/«)
|
||
plugins usr/share/mein_Programm
|
||
|
||
# installiert eine Datei mit Leerzeichen in usr/share/mein_Programm/data
|
||
# (als »usr/share/mein_Programm/data/meine_Daten mit spaces.txt«)
|
||
# SETZT KOMPATIBILITÄTSSTUFE 13 VORAUS, in der Ersetzungsmuster
|
||
# verfügbar sind
|
||
my${Space}datafile${Space}with${Space}spaces.txt usr/share/mein_Programm/data
|
||
|
||
# installiert eine Bibliothek in das Mehrarchitekturbibliotheksverzeichnis
|
||
# SETZT KOMPATIBILITÄTSSTUFE 13 VORAUS, in der Ersetzungsmuster
|
||
# verfügbar sind
|
||
build/output/libfrop*.so.* usr/lib/${DEB_HOST_MULTIARCH}
|
||
|
||
</PRE>
|
||
|
||
|
||
<A NAME="lbAH"> </A>
|
||
<H2>EINSCHRÄNKUNGEN</H2>
|
||
|
||
|
||
|
||
<B>dh_install</B> kann keine Dateien oder Verzeichnisse umbenennen, es kann sie
|
||
nur mit den Namen, die sie bereits haben, im Paketbauverzeichnisbaum dorthin
|
||
installieren, wo Sie es wünschen.
|
||
<P>
|
||
|
||
Umbenennen kann jedoch durch Verwenden von <B>dh-exec</B> mit der
|
||
Kompatibilitätsstufe 9 oder höher erreicht werden. Eine
|
||
debian/<I>package</I>.install-Beispieldatei, die <B>dh-exec</B> verwendet, könnte
|
||
wie folgt aussehen:
|
||
<P>
|
||
|
||
|
||
|
||
<PRE>
|
||
#!/usr/bin/dh-exec
|
||
debian/default.conf => /etc/my-package/start.conf
|
||
|
||
</PRE>
|
||
|
||
|
||
<P>
|
||
|
||
Bitte vergessen Sie nicht die folgenden drei Dinge:
|
||
<DL COMPACT>
|
||
<DT id="8">•<DD>
|
||
Das Paket muss Kompatibilitätsstufe 9 oder höher verwenden (siehe
|
||
<B><A HREF="/cgi-bin/man/man2html?7+debhelper">debhelper</A></B>(7)).
|
||
<DT id="9">•<DD>
|
||
Das Paket muss eine Bauabhängigkeit zu Dh-exec haben.
|
||
<DT id="10">•<DD>
|
||
Die Installationsdatei muss als ausführbar markiert sein.
|
||
</DL>
|
||
<A NAME="lbAI"> </A>
|
||
<H2>SIEHE AUCH</H2>
|
||
|
||
|
||
|
||
<B><A HREF="/cgi-bin/man/man2html?7+debhelper">debhelper</A></B>(7)
|
||
<P>
|
||
|
||
Dieses Programm ist Teil von Debhelper.
|
||
<A NAME="lbAJ"> </A>
|
||
<H2>ÜBERSETZUNG</H2>
|
||
|
||
|
||
|
||
Diese Übersetzung wurde mit dem Werkzeug
|
||
<B>po4a</B>
|
||
<<A HREF="http://po4a.alioth.debian.org/">http://po4a.alioth.debian.org/</A>>
|
||
durch Chris Leick
|
||
<I><A HREF="mailto:c.leick@vollbio.de">c.leick@vollbio.de</A></I>
|
||
und das deutsche Debian-Übersetzer-Team im
|
||
Dezember 2011 erstellt.
|
||
<P>
|
||
|
||
Bitte melden Sie alle Fehler in der Übersetzung an
|
||
<I><A HREF="mailto:debian-l10n-german@lists.debian.org">debian-l10n-german@lists.debian.org</A></I>
|
||
oder als Fehlerbericht an das Paket
|
||
<I>debhelper</I>.
|
||
<P>
|
||
|
||
Sie können mit dem folgenden Befehl das englische
|
||
Original anzeigen
|
||
man -L en Abschnitt Handbuchseite
|
||
<A NAME="lbAK"> </A>
|
||
<H2>AUTOR</H2>
|
||
|
||
|
||
|
||
Joey Hess <<A HREF="mailto:joeyh@debian.org">joeyh@debian.org</A>>
|
||
<P>
|
||
|
||
<HR>
|
||
<A NAME="index"> </A><H2>Index</H2>
|
||
<DL>
|
||
<DT id="11"><A HREF="#lbAB">NAME</A><DD>
|
||
<DT id="12"><A HREF="#lbAC">ÜBERSICHT</A><DD>
|
||
<DT id="13"><A HREF="#lbAD">BESCHREIBUNG</A><DD>
|
||
<DT id="14"><A HREF="#lbAE">DATEIEN</A><DD>
|
||
<DT id="15"><A HREF="#lbAF">OPTIONEN</A><DD>
|
||
<DT id="16"><A HREF="#lbAG">BEISPIELE</A><DD>
|
||
<DT id="17"><A HREF="#lbAH">EINSCHRÄNKUNGEN</A><DD>
|
||
<DT id="18"><A HREF="#lbAI">SIEHE AUCH</A><DD>
|
||
<DT id="19"><A HREF="#lbAJ">ÜBERSETZUNG</A><DD>
|
||
<DT id="20"><A HREF="#lbAK">AUTOR</A><DD>
|
||
</DL>
|
||
<HR>
|
||
This document was created by
|
||
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
||
using the manual pages.<BR>
|
||
Time: 00:04:55 GMT, March 31, 2021
|
||
</BODY>
|
||
</HTML>
|