PACREPAIRDB(1) pacrepairdb PACREPAIRDB(1)

pacrepairdb - beschädigte Datenbankeinträge reparieren

ÜBERSICHT

 pacrepairdb [Optionen] <Paket> …   pacrepairdb
(--help|--version)

Versucht, beschädigte Paketeinträge in der Libalpm-Datenbank zu reparieren. Alle fehlenden essenziellen Dateien werden angelegt und die Pakete aus dem Zwischenspeicher erneut installiert.

Falls die Standardeingabe nicht mit einem Terminal verbunden ist, werden Paketnamen aus der Standardeingabe gelesen.

gibt einen Pfad zu einem alternativen Zwischenspeicherverzeichnis an.
gibt den Pfad zu einer alternativen Konfigurationsdatei an.
nimmt die Änderungen an der Datenbank vor, ohne tatsächlich Pakete zu entpacken oder zu entfernen.
gibt den Pfad zu einer alternativen Datenbank an.
zeigt zusätzliche Informationen zur Fehlersuche an.
fügt zusätzliche Benutzer-Hook-Verzeichnisse hinzu.
gibt einen Pfad zu einer alternativen Protokolldatei an.
gibt in allen Eingabeaufforderungen die vorgegebenen Antworten.
führt keine Paketinstallationsskripte aus.
führt keine Transaktions-Hooks aus.
deaktiviert für Downloads Zeitüberschreitungen bei niedriger Geschwindigkeit.
zeigt die zu reparierenden und die aus dem Zwischenspeicher zu verwendenden Pakete an und beendet das Programm.
gibt eine alternative Installationswurzel an.
gibt eine alternative Systemwurzel an. Siehe pacutils-sysroot(7).
zeigt zusätzliche Fortschrittsinformationen an.
zeigt Hinweise zur Verwendung an und beendet das Programm.
zeigt Versionsinformationen an und beendet das Programm.

Beschädigte Pakete finden und neu installieren:

 paccheck --list-broken --files --file-properties --db-files
--require-mtree | pacrepairdb

pacrepairdb erwartet, dass alle zu reparierenden Pakete zwischengespeichert sind. Zwischengespeicherte und installierte Pakete mit dem gleichen Namen und der gleichen Version werden als identisch angesehen. Es wird nicht versucht, zwischengespeicherte Pakete zu validieren. Falls ein Zwischenspeicher ein Paket enthält, das nicht dem installierten Paket entspricht, aber den gleichen Namen und die gleiche Versionsnummer hat, wird pacrepairdb es blindlings installieren, wodurch Datenbankprobleme noch verschlimmert werden.

pacrepairdb prüft nicht auf übriggebliebene verwaiste Dateien. Für das Auffinden und Beseitigen verwaister Dateien ist der Benutzer selbst verantwortlich.

pacrepairdb ermittelt durch eine einfache Überprüfung mit isatty(3), ob Pakete aus der Standardeingabe gelesen werden sollen oder nicht. Falls pacrepairdb in einer Umgebung aufgerufen wird, beispielsweise in einer Shellfunktion oder einem Skript, das in einer Pipe verwendet wird, wobei die Standardeingabe nicht mit einem Terminal verbunden ist, aber keine zu reparierenden Pakete enthält, sollte pacrepairdb mit geschlossener Standardeingabe aufgerufen werden. Für POSIX-kompatible Shells können Sie dies mit <&-« erreichen.

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann <mario.blaettermann@gmail.com> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

14. August 2021 pacutils