Package: dpkg
Version: 1.10.28

Manpage for dpkg(8) in german
-- 
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail
.hw Un-ter-ver-zeich-nis-sen Kon-fi-gu-ra-tions-da-tei glei-chen
.hw Pa-ra-me-ter kon-fi-gu-riert Kon-fi-gu-ra-tions-da-tei-en
.hw ak-tua-li-sie-ren au-to-ma-ti-sche Se-lek-tions-zu-stän-de
.hw Wur-zel-ver-zeich-nis un-zu-rei-chend be-nut-zer-freund-li-che-re
.hw Sei-ten-ef-fek-te be-stimm-te available
.TH DPKG 8 "12. April 1998" "Debian Projekt" "dpkg Sammlung"
'\"TODO: Sammlung für »suite«, hmm ...
.SH NAME
dpkg \- Ein Paket-Manager auf mittlerer Ebene für Debian
.SH ÜBERSICHT
\fBdpkg\fR [\fIOptionen\fP] \fIAktion\fP
.SH WARNUNG
Dieses Handbuch ist für Benutzer gedacht, die \fBdpkg\fPs
Kommandozeilenoptionen und Paketzustände detailierter als in \fBdpkg
\-\-help\fP gegeben verstehen möchten.

Es sollte \fInicht\fP von Paketbetreuern benutzt werden, die verstehen möchten
wie \fBdpkg\fP ihre Pakete installiert. Die Beschreibungen dessen, was
\fBdpkg\fP beim Installieren und Entfernen von Paketen tut, sind teilweise
unzureichend.
.SH BESCHREIBUNG
\fBdpkg\fP ist ein Werkzeug mittlerer Ebene, um Debian Pakete zu installieren,
zu bauen, zu entfernen und zu verwalten. Die primäre und benutzerfreundlichere
Oberfläche für \fBdpkg\fP ist \fBdselect\fP(8). \fBdpkg\fP selbst wird
vollständig über Kommandozeilenparameter gesteuert, die aus genau einer Aktion
und keiner oder mehreren Optionen bestehen. Der Aktion-Parameter sagt
\fBdpkg\fP, was zu tun ist, und Optionen steuern das Verhalten der Aktion auf
bestimmte Weise.

\fBdpkg\fP kann auch als Front-End für \fBdpkg\-deb\fP benutzt werden. Die
folgenden sind \fBdpkg\-deb\fP Aktionen, und wenn sie vorkommen, startet
\fBdpkg\fP einfach \fBdpkg\-deb\fP und übergibt ihm die Parameter:
.nf
    \fB\-b\fP, \fB\-\-build\fP,
    \fB\-c\fP, \fB\-\-contents\fP,
    \fB\-I\fP, \fB\-\-info\fP,
    \fB\-f\fP, \fB\-\-field\fP,
    \fB\-e\fP, \fB\-\-control\fP,
    \fB\-x\fP, \fB\-\-extract\fP,
    \fB\-X\fP, \fB\-\-vextract\fP, und
    \fB\-\-fsys\-tarfile\fP.
.fi
Siehe bitte \fBdpkg\-deb\fP(1) für Informationen über diese Aktionen.
.SH INFORMATIONEN ÜBER PAKETE
\fBdpkg\fP verwaltet einige nützliche Informationen über verfügbare Pakete. Die
Information ist in drei Klassen unterteilt: \fBZustände\fP (states),
\fBSelektions-Zustände\fP (selection states) und \fBMarkierungen\fP (flags).
Diese Werte sind gedacht, um hauptsächlich von \fBdselect\fP geändert zu
werden.
.SS PAKET-ZUSTÄNDE
.TP
\fBinstalliert (installed)\fR
Das Paket ist entpackt und sauber konfiguriert.
.TP
\fBhalb\-installiert (half\-installed)\fR
Die Installation des Paketes wurde begonnen, aber aus gewissen Gründen nicht
beendet.
.TP
.B nicht installiert (not\-installed)
Das Paket ist auf dem System nicht installiert.
.TP
.B entpackt (unpacked)
Das Paket ist entpackt, aber nicht konfiguriert.
.TP
.B halb konfiguriert (half\-configured)
Das Paket ist entpackt und die Konfiguration wurde begonnen, aber aus gewissen
Gründen noch nicht beendet.
.TP
.B Konfigurationsdateien (config\-files)
Nur die Konfigurationsdateien des Pakets liegen auf dem System.
.SS PAKET-SELEKTIONS-ZUSTÄNDE
.TP
.B installieren (install)
Das Paket ist zur Installation ausgewählt.
.TP
.B entfernen (deinstall)
Das Paket ist zum Entfernen ausgewählt (d.h. wir wollen alle Dateien außer
Konfigurationsdateien entfernen).
.TP
.B vollständig entfernen (purge)
Das Paket wurde zum vollständigen Entfernen ausgewählt (d.h. wir wollen alles
entfernen, einschließlich der Konfigurationsdateien).
.SS PAKET-MARKIERUNGEN
.TP
.B halten (hold)
Ein Paket, das auf »halten« gesetzt wurde, wird nicht von \fBdpkg\fP
bearbeitet, solange dies nicht mit der Option \fB\-\-force\-hold\fP erzwungen
wird.
.TP
.B Neuinstallation erforderlich (reinst\-required)
Ein Paket, das so markiert ist, ist beschädigt und benötigt eine
Neuinstallation. Solch ein Paket kann nicht entfernt werden, solange dies nicht
mit der Option \fB\-\-force\-remove\-reinstreq\fP erzwungen wird.
.SH AKTIONEN
.TP
\fBdpkg \-i\fP | \fB\-\-install\fP \fIPaket-Datei\fP ...
Installiere das Paket. Wenn die Option \fB\-\-recursive\fP oder \fB\-R\fP
angegeben ist, muss \fIPaket-Datei\fP stattdessen auf ein Verzeichnis
verweisen.

Die Installation besteht aus den folgenden Schritten:
.br
\fB1.\fP Die Kontrolldateien des neuen Paketes extrahieren.
.br
\fB2.\fP Wenn vor der Installation eine andere Version desselben Paketes
installiert war, das \fIprerm\fP Skript des alten Paketes ausführen.
.br
\fB3.\fP Das \fIpreinst\fP Skript ausführen, wenn vom Paket eines bereit
gestellt wird.
.br
\fB4.\fP Die neuen Dateien entpacken, und gleichzeitig die alten Dateien
sichern, so dass sie wiederhergestellt werden können, wenn etwas schief läuft.
.br
\fB5.\fP Wenn vor der neuen Installation eine andere Version desselben Paketes
installiert war das \fIpostrm\fP Skript des alten Paketes ausführen.  Beachte,
dass dieses Skript nach dem \fIpreinst\fP Skript des neuen Paketes ausgeführt
wird, weil neue Dateien zur gleichen Zeit geschrieben werden, zu der alte
Dateien entfernt werden.
.br
\fB6.\fP Das Paket konfigurieren.  Siehe \fB\-\-configure\fP für detailierte
Informationen, wie dies geschieht.
.TP
\fBdpkg \-\-unpack \fP\fIPaket-Datei\fP ...
Das Paket entpacken, aber nicht konfigurieren. Wenn die Option
\fB\-\-recursive\fP oder \fB\-R\fP angegeben ist, muss \fIPaket-Datei\fP
stattdessen auf ein Verzeichnis verweisen.
.TP
\fBdpkg \-\-configure \fP\fIPaket\fP ... | \fB\-a\fP | \fB\-\-pending\fP
Ein entpacktes Paket (neu) konfigurieren. Wenn statt eines Paketes \fB\-a\fP
oder \fB\-\-pending\fP angegeben werden, werden alle entpackten Pakete
konfiguriert, die noch nicht konfiguriert sind.

Konfigurieren besteht aus den folgenden Schritten:
.br
\fB1.\fP Die Konfigurationsdateien entpacken, und gleichzeitig die alten
Konfigurationsdateien sichern, so dass sie wiederhergestellt werden können,
wenn etwas schief läuft.
.br
\fB2.\fP Das \fIpostinst\fP Skript ausführen, wenn vom Paket bereit gestellt.
.TP
\fBdpkg \-r\fP | \fB\-\-remove\fP | \fB\-P\fP | \fB\-\-purge\fP \fIPaket\fP ... 
| \fB\-a\fP | \fB\-\-pending\fP
Ein installiertes Paket entfernen. \fB\-r\fP oder \fB\-\-remove\fP entfernt
alles außer Konfigurationsdateien. Dies kann verhindern, dass man das Paket neu
konfigurieren muss, wenn man es später erneut installiert.
(Konfigurationsdateien sind die Dateien, die in der Kontrolldatei
\fIdebian/conffiles\fP gelistet sind.) \fB\-P\fP oder \fB\-\-purge\fP entfernt
alles, einschließlich Konfigurationsdateien. Wenn \fB\-a\fP oder
\fB\-\-pending\fP statt eines Paketnamens angegeben wird, werden alle
entpackten Pakete, die in der Datei \fI/var/lib/dpkg/status\fP zum Entfernen
oder vollständigen Entfernen markiert sind, entfernt beziehungsweise
vollständig entfernt.

Entfernen eines Pakets besteht aus den folgenden Schritten:
.br
\fB1.\fP Das \fIprerm\fP Skript ausführen.
.br
\fB2.\fP Die installierten Dateien entfernen.
.br
\fB3.\fP Das \fIpostrm\fP Skript ausführen.
.br
.TP
\fBdpkg \-\-update\-avail\fP | \fB\-\-merge\-avail\fP \fIPackages-Datei\fP
\fBdpkg\fPs und \fBdselect\fPs Vorstellung aktualisieren, welche Pakete
verfügbar sind. Mit der Aktion \fB\-\-merge\-avail\fP wird die alte Information
mit der Information aus der \fIPackages-Datei\fP kombiniert. Mit der Aktion
\fB\-\-update\-avail\fP wird die alte Information durch die Information aus der
\fIPackages-Datei\fP ersetzt. Die mit Debian verteilte \fIPackages-Datei\fP
heißt einfach \fIPackages\fP. \fBdpkg\fP hält seine Aufzeichnung verfügbarer
Pakete in der Datei \fI/var/lib/dpkg/available\fP.
.\"TODO: wenn ich wüsste, was »one-shot« heißt ...
Ein einfacheres Ein-Schuss-Kommando, um die Datei \fIavailable\fR zu holen
und zu aktualisieren ist \fBdselect update\fR.
.TP
\fBdpkg \-A\fP | \fB\-\-record\-avail\fP \fIPaket_Datei\fP ...
\fBdpkg\fPs und \fBdselect\fPs Vorstellung, welche Pakete verfügbar sind, mit
Information aus dem Paket \fIPaket_Datei\fP aktualisieren. Wenn die Option
\fB\-\-recursive\fP oder \fB\-R\fP angegeben ist, muss \fIPaket_Datei\fP statt
dessen auf ein Verzeichnis verweisen.
.TP
.B dpkg \-\-forget\-old\-unavail
Nicht installierte und nicht verfügbare Pakete vergessen.
.TP
.B dpkg \-\-clear\-avail
Die bestehende Information über verfügbare Pakete löschen.
.TP
\fBdpkg \-C\fP | \fB\-\-audit\fP
Sucht auf dem System nach Paketen, die nur teilweise installiert wurden.
\fBdpkg\fP wird vorschlagen, was es mit ihnen machen wird, um sie zum laufen zu
bringen.
.TP
\fBdpkg \-\-get\-selections\fP [\fIMuster\fP...]
Hole eine Liste der Paket-Auswahl, und schreibe sie auf die Standardausgabe.
.TP
.B dpkg \-\-set\-selections
Setze Paket-Auswahl wie in der von der Standardeingabe eingelesenen Datei.
.TP
.B dpkg \-\-yet\-to\-unpack
Sucht nach Paketen, die zur Installation ausgewählt wurden, die aber aus
gewissen Gründen noch nicht installiert wurden.
.TP
.B dpkg \-\-print\-architecture
Gibt die Ziel-Architektur aus (z.B. »i386«). Diese Option benutzt \fBggc\fP.
.TP
.B dpkg \-\-print\-gnu\-build\-architecture
Gibt GNU Version der Ziel-Architektur aus (z.B. »i486«).
.TP
.B dpkg \-\-print\-installation\-architecture
Gibt Host-Architektur für Installation aus.
.TP
.B dpkg \-\-compare\-versions \fIVer1 Op Ver2\fP
Vergleiche Versionsnummern. Dabei ist \fIOp\fP ein binärer Operator. \fBdpkg\fP
gibt Erfolg zurück (Ergebnis gleich null), wenn die angebene Bedingung erfüllt
ist, und ansonsten Misserfolg (Ergebnis ungleich null). Es gibt zwei Gruppen
von Operatoren, die sich unterscheiden wie sie ein leeres \fIVer1\fP oder
\fIVer2\fP behandeln. Diese behandeln eine leere Version als früher als
irgendeine Version: \fBlt le eq ne ge gt\fP. Diese behandeln eine leere Version
als später als irgendeine Version: \fBlt\-nl le\-nl ge\-nl gt\-nl\fP. Diese
wurden nur aus Kompatibilität mit der Kontrol-Datei-Syntax bereitgestellt: \fB<
<< <= = >= >> >\fP.
.TP
\fBdpkg \-\-command\-fd \fIn\fR
Nimmt eine Reihe von Kommandos auf dem Eingabe-Datei-Deskriptor \fI\fP an. Man
beachte: zusätzliche Optionen, die auf der Kommandozeile oder über diesen
Datei-Deskriptor gesetzt wurden, werden für nachfolgende Kommandos, die während
dieses Durchgangs ausgeführt werden, nicht zurückgesetzt.
.TP
.B dpkg \-\-help
Zeigt eine kurze Hilfe an.
.TP
.B dpkg \-\-force\-help
Gibt Hilfe zu den \fB\-\-force\-\fP\fIding\fP Optionen aus.
.TP
.BR "dpkg \-Dh " | " \-\-debug=help"
Gibt Hilfe zu Debug-Optionen aus.
.TP
\fBdpkg \-\-licence\fP | \fBdpkg \-\-license\fP
Zeigt die \fBdpkg\fP-Lizenz an.
.TP
\fBdpkg \-\-version\fP
Zeigt \fBdpkg\fPs Versionsinformation an.
.TP
\fBdpkg\-deb\-Aktionen\fP
Siehe \fBdpkg\-deb\fP(1) für mehr Informationen über die folgenden
Aktionen.
.nf
\fBdpkg \-b\fP | \fB\-\-build\fP \fIVerzeichnis\fP [\fIDateiname\fP]
    Baue ein .deb-Paket.
\fBdpkg \-c\fP | \fB\-\-contents\fP \fIDateiname\fP
    Liste Inhalt eines .deb-Paketes auf.
\fBdpkg \-e\fP | \fB\-\-control\fP \fIDateiname\fP [\fIVerzeichnis\fP]
    Extrahiere Kontroll-Information aus einem Paket.
\fBdpkg \-x\fP | \fB\-\-extract\fP \fIDateiname Verzeichnis\fP
    Extrahiere die Dateien, die das Paket enthält.
\fBdpkg \-f\fP | \fB\-\-field\fP  \fIDateiname\fP [\fIKontroll-Feld\fP] ...
    Zeige Kontroll-Feld(er) des Pakets an.
\fBdpkg \-\-fsys\-tarfile\fP \fIDateiname\fP
    Zeige die Dateisystem tar-Datei, die in einem Debian Paket
    enthalten ist, an.
\fBdpkg \-I\fP | \fB\-\-info\fP \fIDateiname\fP [\fIKontroll-Datei\fP]
    Zeige Informationen über ein Paket.
\fBdpkg \-X\fP | \fB\-\-vextract\fP \fIDateiname\fP \fIVerzeichnis\fP
    Extrahiere ein Paket und zeige die enthaltenen Dateinamen an.
.fi
.TP
\fBdpkg\-query-Aktionen\fP
Siehe \fBdpkg\-query\fP(1) für mehr Informationen über die folgenden Aktionen.
.nf
\fBdpkg \-l\fP | \fB\-\-list\fP \fIPaket-Namen-Muster\fP ...
    Liste Pakete auf, die auf das gegebene Muster passen.
\fBdpkg \-s\fP | \fB\-\-status\fP \fIPaket-Name\fP ...
    Berichte Status des bezeichneten Paketes.
\fBdpkg \-L\fP | \fB\-\-listfiles\fP \fIPaket\fP ...
    Liste aus \fIPaket\fP auf das System installierte Dateien auf.
\fBdpkg \-S\fP | \fB\-\-search\fP \fIDateinamen-Suchmuster\fP ...
    Suche unter den installierten Paketen nach einem Dateinamen.
\fBdpkg \-p\fP | \fB\-\-print\-avail\fP \fIPaket\fP
    Zeige Details über \fIPaket\fP an, wie in \fI/var/lib/dpkg/available\fP
    zu finden.
.fi
.SH OPTIONEN
Alle Optionen können sowohl auf der Kommandozeile wie auch in der \fBdpkg\fP
Konfigurationsdatei \fI/etc/dpkg/dpkg.cfg\fP angegeben werden. Jede Zeile in
der Konfigurationsdatei ist entweder eine Option (genau diesselbe wie die
Kommandozeilenoption, aber ohne führende Bindestriche) oder ein Kommentar (wenn
sie mit dem \fB#\fP-Zeichen beginnt).
.br
.TP
\fB\-\-abort\-after=\fP\fINummer\fP
Ändere nach wievielen Fehlern \fBdpkg\fP abbricht. Die Voreinstellung ist 50.
.TP
.BR \-B | \-\-auto\-deconfigure
Wenn ein Paket entfernt wird besteht die Möglichkeit, dass ein anderes
installiertes Paket von dem entfernten abhängig ist. Das Angeben dieser Option
verursacht eine automatische Dekonfiguration des Paketes, welches von dem
entfernten abhängt.
.TP
\fB\-D\fIoktal\fP | \fB\-\-debug=\fP\fIoktal\fP
Aktiviere Debuggen. \fIOktal\fP wird durch bitweise Veroderung gewünschter
Werte aus der nachfolgenden Liste gebildet. Man beachte, dass sich diese Werte
in zukünftigen Versionen ändern können. \fB\-Dh\fP oder \fB\-\-debug=help\fP
zeigt diese Werte an.
.nf
 Nummer   Beschreibung
      1   Allgemein hilfreiche Fortschrittsinformationen
      2   Aufruf und Status von Betreuer-Skripten
     10   Ausgabe zu jeder verarbeiteten Datei
    100   Viel Ausgabe zu jeder verarbeiteten Datei
     20   Ausgabe zu jeder Konfigurationsdatei
    200   Viel Ausgabe zu jeder Konfigurationsdatei
     40   Abhängigkeiten und Kollisionen
    400   Viel Ausgabe zu Abhängigkeiten und Kollisionen
   1000   Viel Gefasel z.B. zum dpkg/info-Verzeichnis
   2000   Irrsinnige Mengen von Gefasel
.fi
.TP
\fB\-\-force\-\fP\fIDinge\fP | \fB\-\-no\-force\-\fP\fIDinge\fP | 
\fB\-\-refuse\-\fP\fIDinge\fP

Erzwinge oder verweigere (\fBno\-force\fP und \fBrefuse\fP bedeuten dasselbe)
einige Dinge. \fIDinge\fP ist eine durch Kommata getrennte Liste der
nachfolgend angegeben Dinge. \fB\-\-force\-help\fP zeigt eine diese Dinge
beschreibende Nachricht an. Mit (*) markierte Dinge werden per Voreinstellung
erzwungen.

\fIWarnung: Diese Optionen sind hauptsächlich gedacht, um nur von Experten
benutzt zu werden. Sie anzuwenden, ohne vollständig ihre Wirkung zu verstehen,
kann das ganze System verletzen.\fP

\fBall\fP: Schaltet alle Zwangsoptionen ein (oder aus).

\fBauto\-select\fP(*): Selektiere Pakete, um sie zu installieren, und
deselektiere Pakete, um sie zu Entfernen.

\fBdowngrade\fP(*): Ein Paket installieren, selbst wenn bereits eine neuere
Version installiert ist.

\fIWarnung: Zur Zeit prüft \fBdpkg\fI beim Downgrade keine Abhängigkeiten und
wird deshalb nicht warnen, wenn beim Downgrade Abhängigkeiten eines anderen
Paketes verletzt werden. Dies kann ernsthafte Seiteneffekte haben, das
Downgrade essentieller Systemkomponenten kann sogar das ganze System
unbenutzbar machen. Man benutze es mit Vorsicht.\fP

.B configure\-any: Konfiguriere auch alle entpackten aber nicht-konfigurierten
Pakete, von denen das aktuelle Paket abhängt.

\fBhold\fP: Bearbeite Pakete, sogar wenn sie als "halten" markiert sind.

\fBremove\-reinstreq\fP: Entferne ein Paket, sogar wenn es kaputt und mit
"Reinstallation erforderlich" markiert ist. Auf diese Weise können z.B. Teile
des Paketes auf dem System zurückbleiben, die dann von \fBdpkg\fP vergessen
werden.

\fBremove\-essential\fP: Entfernen, sogar wenn das Paket als essentiell
betrachtet wird. Essentielle Pakete enthalten hauptsächlich die grundlegendsten
Unix Kommandos. Sie zu entfernen könnte verursachen, dass das ganze System
aufhört zu arbeiten. Man benutze es daher mit Vorsicht.

\fBdepends\fP: Mache alle Abhängigkeitsprobleme zu Warnungen.

\fBdepends\-version\fP: Beachte keine Versionen beim Prüfen von Abhängigkeiten.

\fBconflicts\fP: Installiere, sogar wenn es mit einem anderen Paket einen
Konflikt hat. Dies ist gefährlich, weil es üblicherweise das Überschreiben
einiger Dateien verursacht.

\fBconfmiss\fP: Installiere immer eine fehlende Konfigurationsdatei. Dies ist
gefährlich, weil es bedeutet, eine Veränderung (das Entfernen) der Datei nicht
beizubehalten.

\fBconfnew\fP: Wenn eine Konfigurationsdatei verändert wurde, installiere immer
die neue Version ohne nachzufragen, solange nicht auch \fB\-\-force\-confdef\fP
angegeben ist, in welchem Falle die voreingestellte Aktion bevorzugt wird.

\fBconfold\fP: Wenn eine Konfigurationsdatei verändert wurde, behalte immer die
alte Version bei ohne nachzufragen, solange nicht auch \fB\-\-force\-confdef\fP
angegeben ist, in welchem Falle die voreingestellte Aktion bevorzugt wird.

\fBconfdef\fP: Wenn eine Konfigurationsdatei verändert wurde, wähle immer die
voreingestellte Aktion. Wenn es keine voreingestellte Aktion gibt, wird es
anhalten um den Benutzer zu fragen, solange nicht auch \fB\-\-force\-confnew\fP
oder \fB\-\-force\-confold\fP gegeben wurden, in welchem Falle es dies benutzt,
um die entgültige Aktion zu entscheiden.

\fBoverwrite\fP: Überschreibe Datei eines Paketes mit Datei eines anderen.

\fBoverwrite\-dir\fP: Überschreibe Verzeichnis eines Paketes mit Datei eines
anderen.

\fBoverwrite\-diverted\fP: Überschreibe eine umgelenkte Datei mit einer nicht
umgelenkten Version.

\fBarchitecture\fP: Bearbeite sogar Pakete mit der falschen Architektur.

\fBbad\-path\fP: In \fBPATH\fP fehlen wichtige Programme, so dass Probleme
wahrscheinlich sind.

\fBnot\-root\fP: Versuche sogar als nicht-root Sachen zu (de)installieren.

\fBbad\-verify\fP: Installiere ein Paket sogar, wenn es bei der
Authentizitätsprüfung scheitert.
.TP
\fB\-\-ignore\-depends\fP=\fIPaket\fP,...
Ignoriere Abhängigkeitsprüfung für angegebene Pakete (tatsächlich wird die
Prüfung durchgeführt, aber es werden nur Warnungen über Konflikte ausgegeben,
nichts anderes).
.TP
\fB\-\-new\fP | \fB\-\-old\fP
Wähle neues oder altes Binärpaketformat. Dies ist eine \fBdpkg\-deb\fP(1)
Option.
.TP
\fB\-\-nocheck\fP
Lese oder prüfe nicht den Inhalt der Kontrolldatei beim Bauen eines Paketes.
Dies ist eine \fBdpkg\-deb\fP(1) Option.
.TP
\fB\-\-no\-act\fP | \fB\-\-dry\-run\fP | \fB\-\-simulate\fP
Mache alles wie vorgesehen, aber schreibe keine Veränderungen.  Dies wird
benutzt, um zu sehen, was bei der angebenen Aktion passieren würde, ohne
tatsächlich irgendetwas zu verändern.

Man versichere sich, dass man \fB\-\-no\-act\fP \fIvor\fP dem Aktionsparameter
angibt, oder man könnte unerwünschte Ergebnisse erhalten (z.B. wird \fBdpkg
\-\-purge foo \-\-no\-act\fP zuerst das Paket foo vollständig entfernen und
dann versuchen, das Paket \-\-no\-act vollständig zu entfernen, obwohl man
möglicherweise erwartet, dass es tatsächlich gar nichts tut).
.TP
\fB\-R\fP | \fB\-\-recursive\fP
Rekursiv alle regulären Dateien behandeln, die auf \fB.deb\fP enden, und sich
im angegebenen Verzeichnis und allen seinen Unterverzeichnissen befinden.  Kann
mit den Aktionen \fB\-i\fP, \fB\-A\fP, \fB\-\-install\fP, \fB\-\-unpack\fP und
\fB\-\-avail\fP benutzt werden.
.TP
\fB-G\fP
Installiere ein Paket nicht, wenn bereits eine neuere Version des Paketes
installiert ist. Dies ist ein Alias für \fB\-\-refuse\-downgrade\fP.
.TP
\fB\-\-root=\fP\fIVerzeichnis\fP | \fB\-\-admindir=\fP\fIVerzeichnis\fP | 
\fB\-\-instdir=\fP\fIVerzeichnis\fP
Ändere voreinstellte Verzeichnisse. \fBadmindir\fP zeigt voreingestellt auf
\fI/var/lib/dpkg/\fP und enthält viele Dateien die Informationen geben über den
Zustand installierter und nicht installierter Pakete usw. \fBinstdir\fP zeigt
voreingestellt auf \fI/\fP und verweist auf das Verzeichnis wohin Pakete
installiert werden sollen. \fBinstdir\fP ist auch das Verzeichnis, das an
\fBchroot\fP(2) übergeben wird, bevor die Installationsskripte eines Pakets
ausgeführt werden, das heißt dass die Skripte \fBinstdir\fP als
Wurzelverzeichnis sehen. \fBroot\fP ändern ändert \fBinstdir\fP in
\fIVerzeichnis\fP und \fBadmindir\fP in \fIVerzeichnis\fP\fB/var/lib/dpkg/\fP.
.TP
\fB\-O\fP | \fB\-\-selected\-only\fP
Bearbeite nur die Pakete, die zur Installation selektiert sind. Das eigentliche
Markieren wird mit \fBdselect\fP oder von \fBdpkg\fP getan, wenn es Pakete
behandelt. Wenn zum Beispiel ein Paket entfernt wird, wird es als selektiert
zur Deinstallation markiert.
.TP
\fB\-E\fP | \fB\-\-skip\-same\-version\fP
Installiere das Paket nicht, wenn dieselbe Version des Paketes bereits
installiert ist.
.TP
\fB\-\-status\-fd\fP \fIn\fP
Schreibe Info über Paket Zustand auf Dateideskriptor \fIn\fP. Dies kann
mehrfach angegeben werden. Zustandsupdates sind von der Form \fBstatus:
\fIpkg\fB: \fIpkg qstate\fR.
.SH DATEIEN
.TP
.I /etc/dpkg/dpkg.cfg
Konfigurationsdatei mit voreingestellten Optionen.
.P
Die anderen nachfolgend aufgelisteten Dateien sind in ihren voreingestellten
Verzeichnissen, siehe Option \fB\-\-admindir\fP um zu sehen, wie man die Orte
dieser Dateien verändert.
.TP
.I /var/lib/dpkg/available
Liste verfügbarer Pakete.
.TP
.I /var/lib/dpkg/status
Zustände verfügbarer Pakete. Diese Datei enthält Informationen darüber ob ein
Paket zum Entfernen markiert ist oder nicht, ob es installiert ist oder nicht,
usw. Siehe Abschnitt \fBINFORMATIONEN ÜBER PAKETE\fP für mehr Informationen.
.P
Die nachfolgenden Dateien sind Komponenten eines Binärpaketes. Siehe
\fBdeb\fP(5) für mehr Informationen über sie:
.TP
.I control
.TP
.I conffiles
.TP
.I preinst
.TP
.I postinst
.TP
.I prerm
.TP
.I postrm

.SH UMGEBUNGSVARIABLEN
.TP
.B DPKG_NO_TSTP
Man setze dies, wenn man bevorzugt, dass \fBdpkg\fP eine neue Shell startet
statt sich selbst zu suspendieren, während es ein Shell-Escape ausführt.
.TP
.B SHELL
Das Programm, das \fBdpkg\fP ausführt, wenn es eine neue Shell startet.
.TP
.B COLUMNS
Setzt die Anzahl Spalten, die \fBdpkg\fP verwenden soll, wenn es formatierten
Text anzeigt. Zur Zeit nur von \fB\-l\fP benutzt.
.TP
.B DPKG_OLD_CONFFILE
Wird von \fBdpkg\fP auf den Dateinamen der alten Konfigurationsdatei gesetzt,
wenn man eine Shell startet, um eine geänderte Konfigurationsdatei zu
untersuchen.
.TP
.B DPKG_NEW_CONFFILE
Wird von \fBdpkg\fP auf den Dateinamen der neuen Version einer
Konfigurationsdatei gesetzt, wenn man eine Shell startet, um eine geänderte
Konfigurationsdatei zu untersuchen.
.SH BEISPIELE
Pakete auflisten, die mit dem Editor vi zusammenhängen:
.br
\fB     dpkg \-l '*vi*'\fP
.br

Die Einträge zu zwei Paketen in \fI/var/lib/dpkg/available\fP sehen:
.br
\fB     dpkg \-\-print\-avail elvis vim | less\fP
.br

Die Auflistung der Pakete selbst durchsuchen:
.br
\fB     less /var/lib/dpkg/available\fP
.br

Ein installiertes Paket elvis entfernen:
.br
\fB     dpkg \-r elvis\fP
.br

Um ein Paket zu installieren, muss man es erst in einem Archiv oder auf einer
CDROM finden. Die Datei \fIavailable\fR Datei zeigt, dass sich das Paket vim in
der Sektion »editors« befindet:\"TODO:seit potato haben wir das pool-Verzeichnis
.br
\fB     cd /cdrom/hamm/hamm/binary/editors\fP
\fB     dpkg \-i vim_4.5\-3.deb\fP
.br

Eine lokale Kopie der Paket-Selektions-Zustände machen:
.br
\fB     dpkg \-\-get\-selections >myselections\fP
.br

Man könnte diese Datei auf einen anderen Computer bringen und dort so
installieren:
.br
\fB     dpkg \-\-set\-selections <myselections\fP
.br
Man beachte, dass dies nicht wirklich etwas installiert oder entfernt, sondern
nur die Selektionszustände der angeforderten Pakete setzt. Man braucht eine
andere Anwendung, um die angeforderten Pakete tatsächlich herunterzuladen und
zu installieren. Zum Beispiel \fBdselect\fP starten und "Installieren" wählen.

Für gewöhnlich wird man finden, dass \fBdselect\fP(8) eine bequemere Art
bietet, die Paket-Selektionszustände zu verändern.
.SH ZUSÄTZLICHE FUNKTIONALITÄT
Zusätzliche Funktionalität kann durch Installieren der folgenden Pakete
gewonnen werden: \fIapt\fR, \fIaptitude\fR und \fIdebsums\fR.
.SH SIEHE AUCH
\fBdselect\fP(8), \fBdpkg\-deb\fP(1), \fBdeb\fP(5), \fBdeb\-control\fP(5) und
\fBdpkg\-reconfigure\fP(8)
.SH FEHLER
\fB\-\-no\-act\fP gibt für gewöhnlich weniger Informationen als hilfreich
wäre.
.SH AUTOREN
Siehe \fB/usr/share/doc/dpkg/THANKS.gz\fP für die Liste der Leute, die zu
\fBdpkg\fP beigetragen haben.

Übersetzung dieser Manpage von Florian »eix« Rehnisch, 23. Sep. 2006.

Reply via email to