Titel: die lokale pacman-Datenbank
Beitrag von: Andreas am 03. November 2024, 12:04:44
In dieser Datenbank werden alle Pakete und deren wichtige Daten gespeichert, die auf dem System installiert sind. Diese Datenbank ist ein Unikat - sie existiert auf jedem System, aber ist auf allen Systemen unterschiedlich, da auf jedem System andere Pakete installiert sind. Diese Datenbank ist von existentieller Wichtigkeit für die Pflege und Konsistenz des Systems!
Ich habe gerade die Aufgabe ein System zu reparieren, bei dem diese Datenbank teilweise beschädigt ist. Wie konnte das passieren? Der Plattenspeicher ist während des Updates ausgegangen und vermutlich wurde das System, weil es zu hängen schien, hart ausgeschaltet. Dadurch wurde die Datenbank beschädigt. Ich wurschtele mich gerade durch Inkonsistenzen. Geholfen hat mir pakbak-git (https://wiki.archlinux.de/title/Pacman-Datenbank_reparieren]dieser Artikel[/url]. Besonders interessant finde ich das dort erwähnte Tool [url=https://aur.archlinux.org/packages/pakbak-git). Einmal installiert, eingerichtet und den Dienst gestartet (genau wie im WIKI dazu beschrieben) erstellt es bei jeder Änderung der Datenbank (Updates, Neuinstallation, Programmentferungen) eine Kopie der aktuellen Datenbank an sicherer Stelle. Wäre dieses Programm installiert gewesen, wären die Reparaturarbeiten bedeutend einfacher gewesen. Ich habe das Paket daher auf allen meinen Systemen als "wichtiges Paket" nachinstalliert und den Dienst gestartet.
LG Andreas |
Titel: Re:die lokale pacman-Datenbank
Beitrag von: Sebastian am 03. November 2024, 12:30:53
Werde mir nachher mal pakbak-git angucken. Scheint eine Sinvolle Sache zu sein.
Ich kannte bisher nur den Restauration weg über die pacman.log
https://wiki.archlinux.org/title/Pacman/Restore_local_database.
Zudem schaue ich nachher mal dass ich das hier irgendwo ins Wiki Packe. Da wir ja jetzt schon ein paar Threads über die Pacman Datenbank haben.
Edit:
Finde ich aber komisch das die Platte während des Updates vollgelaufen ist. Normalerweise prüft pacman ob für das Update auch genug Speicherplatz vorhanden ist bevor dieser anfängt. Vielleicht wurde während des Updates statt das Update zu überwachen, mit dem PC weitergearbeitet und zusätzliche Daten gespeichert.
LG Sebastian |
Titel: Re:die lokale pacman-Datenbank
Beitrag von: Dietrich am 04. November 2024, 17:12:11
Super Beitrag danke,
habe erstmal gelesen und dann pakbak-git installiert und den Ordner angelegt. Dann mal ein Update gestartet und siehe da, alles im Lack.
Es ist besser eine Sicherung der pacman-log Datei zu haben als zu brauchen.
LG Dietrich
|
Titel: Re:die lokale pacman-Datenbank
Beitrag von: Andreas am 05. November 2024, 07:39:28
Geneur gesagt ist es ja nicht das log (das findest Du als /var/log/pacman.log) sondern die Datenbank in der steht, welche Pakete bei Dir installiert sind, wann sie installiert wurden, warum sie installiert wurden, welche Dateien zu dem Paket gehören, welche Prüfsummen die Dateien haben etc. Also etwas viel wichtigeres als das log.
LG Andreas |
Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
|