DPKG-DIVERT

NAME
ÜBERSICHT
BESCHREIBUNG
OPTIONEN
ANMERKUNGEN
DATEIEN
SIEHE AUCH
AUTOR

NAME

dpkg-divert - die Version einer Datei eines Paketes aufheben

ÜBERSICHT

dpkg-divert [Optionen] [--add] Datei
dpkg-divert
[Optionen] --remove Datei
dpkg-divert
[Optionen] --list Glob-Muster
dpkg-divert
[Optionen] --truename Datei

BESCHREIBUNG

Datei-»Umleitungen« sind eine Möglichkeit dpkg zu zwingen, dass es eine Datei nicht an ihrem Ort installiert, sondern an einem »umgeleiteten« Ort. Umleitungen können durch Debian-Paket-Skripte benutzt werden um eine Datei fortzubewegen, wenn sie einen Konflikt auslöst. Systemadministratoren können es ebenfalls benutzen, um eine Konfigurationsdatei eines Paketes aufzuheben, oder wann immer einige Dateien (die nicht als »conffiles« markiert sind) von dpkg erhalten werden müssen, wenn eine neuere Version eines Paketes, das diese Dateien enthält, installiert wird.

dpkg-divert ist das Werkzeug, das benutzt wird, um die Liste der Umleitungen aufzusetzen und zu aktualisieren. Es fungiert in drei Basismodi - Hinzufügen, Entfernen und Auflisten von Umleitungen. Die Optionen sind entsprechend --add, --remove und --list. Zusätzlich kann es den wahren Namen einer umgeleiteten Datei ausgeben. Andere Optionen (wie unten aufgelistet) können ebenfalls angegeben werden.

OPTIONEN

--admindir Verzeichnis

Setzt das dpkg Datenverzeichnis auf Verzeichnis (Voreinstellung: /var/lib/dpkg).

--divert umgeleitet

umgeleitet ist der Name, der von Versionen anderer Pakete benutzt wird.

--help

Gibt die Version und eine kurze Benutzungsanweisung aus, und beendet erfolgreich.

--local

Gibt an, dass die Versionen aller Pakete umgeleitet werden.

--package Paket

Paket ist der Name eines Paketes, dessen Kopie von Datei nicht umgeleitet wird.

--quiet

Stiller Modus, d.h. keine wortreiche Ausgabe.

--rename

Die Datei tatsächlich beiseite (oder zurück) bewegen. dpkg-divert bricht die Ausführung ab, wenn die Zieldatei bereits existiert. --test Test Modus, d.h. nicht wirklich irgendwelche Änderungen durchführen, sondern nur aufzeigen.

--version

Programmname und Version ausgeben und erfolgreich beenden.

ANMERKUNGEN

Beim Hinzufügen ist --local und --divert Original.distrib voreingestellt. Beim Entfernen müssen --package oder --local und --divert übereinstimmen, wenn angegeben.

Verzeichnisse können mit dpkg-divert nicht umgeleitet werden.

Beim Umleiteten von Shared Librarys ist Vorsicht geboten. ldconfig(8) erzeugt basierend auf dem in die Bibliothek eingebetteten DT_SONAME Feld einen symbolischen Link. Weil ldconfig Umleitungen nicht beachtet (nur dpkg tut es), kann man am Ende mit einem Symlink dastehen, der auf die umgeleitete Bibliothek zeigt, wenn die umgeleitete Bibliothek denselben SONAME wie die nicht umgeleitete hat.

DATEIEN

/var/lib/dpkg/diversions

Diese Datei enthält die aktuelle Liste von Umleitungen auf dem System. Sie ist in dpkgs Verwaltungsverzeichnis lokalisiert, zusammen mit anderen für dpkg wichtigen Dateien, wie status oder available.
Anmerkung: dpkg-divert erhält die alte Version dieser Datei mit dem Suffix -old, bevor es sie durch die neue ersetzt.

SIEHE AUCH

dpkg(8).

AUTOR

Copyright (C) 1995 Ian Jackson.

Dies ist Freie Software; siehe die GNU General Public License Version 2 oder höher für Kopierbedingungen. Es gibt KEINE Garantie.

Übersetzung dieser Manpage von Florian »eix« Rehnisch, 2006-11-22.