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.