Ich wollte ein update machen und bekam folgende Meldung:
sudo pacman -Syyu
:: Paketdatenbanken werden synchronisiert …
endeavouros 15,0 KiB 86,7 KiB/s 00:00 [----------------------------------------------------------------------------------------] 100%
core 118,0 KiB 297 KiB/s 00:00 [----------------------------------------------------------------------------------------] 100%
extra 7,5 MiB 940 KiB/s 00:08 [----------------------------------------------------------------------------------------] 100%
multilib 132,4 KiB 250 KiB/s 00:01 [----------------------------------------------------------------------------------------] 100%
:: Vollständige Systemaktualisierung wird gestartet …
Fehler: Konnte Datei /var/lib/pacman/local/python-platformdirs-4.3.6-1/desc nicht öffnen: Datei oder Verzeichnis nicht gefunden
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Warnung: Konnte die Metadaten für Paket python-platformdirs-4.3.6-1 nicht vollständig laden
Fehler: Vorgang konnte nicht vorbereitet werden (Ungültiges oder beschädigtes Paket)
Ich habe beide ausprobiert und bei beiden ist das Ergebnis dasselbe:
sudo pacman -Syu
[sudo] Passwort für ralf:
:: Paketdatenbanken werden synchronisiert …
endeavouros ist aktuell
core 118,0 KiB 5,48 KiB/s 00:22 [----------------------------------------------------------------------------------------] 100%
extra 7,5 MiB 30,5 KiB/s 04:10 [----------------------------------------------------------------------------------------] 100%
multilib 132,4 KiB 6,12 KiB/s 00:22 [----------------------------------------------------------------------------------------] 100%
:: Vollständige Systemaktualisierung wird gestartet …
:: p7zip durch extra/7zip ersetzen? [J/n] j
Fehler: Konnte Datei /var/lib/pacman/local/python-platformdirs-4.3.6-1/desc nicht öffnen: Datei oder Verzeichnis nicht gefunden
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Warnung: Konnte die Metadaten für Paket python-platformdirs-4.3.6-1 nicht vollständig laden
Fehler: Vorgang konnte nicht vorbereitet werden (Ungültiges oder beschädigtes Paket)
[ralf@BlackMonster ~]$ sudo pacman -Syyuu
[sudo] Passwort für ralf:
:: Paketdatenbanken werden synchronisiert …
Fehler: Keine Datenbank konnte synchronisiert werden (Kann Datenbank nicht sperren)
[ralf@BlackMonster ~]$ sudo pacman -Syyuu
:: Paketdatenbanken werden synchronisiert …
endeavouros 15,0 KiB 113 KiB/s 00:00 [----------------------------------------------------------------------------------------] 100%
core 118,0 KiB 169 KiB/s 00:01 [----------------------------------------------------------------------------------------] 100%
extra 7,5 MiB 798 KiB/s 00:10 [----------------------------------------------------------------------------------------] 100%
multilib 132,4 KiB 210 KiB/s 00:01 [----------------------------------------------------------------------------------------] 100%
:: Vollständige Systemaktualisierung wird gestartet …
:: p7zip durch extra/7zip ersetzen? [J/n] j
Fehler: Konnte Datei /var/lib/pacman/local/python-platformdirs-4.3.6-1/desc nicht öffnen: Datei oder Verzeichnis nicht gefunden
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Warnung: Konnte die Metadaten für Paket python-platformdirs-4.3.6-1 nicht vollständig laden
Fehler: Vorgang konnte nicht vorbereitet werden (Ungültiges oder beschädigtes Paket)
udo pacman -S python-platformdirs
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Fehler: Konnte Datei /var/lib/pacman/local/python-platformdirs-4.3.6-1/desc nicht öffnen: Datei oder Verzeichnis nicht gefunden
Warnung: Konnte die Metadaten für Paket python-platformdirs-4.3.6-1 nicht vollständig laden
Fehler: Vorgang konnte nicht vorbereitet werden (Ungültiges oder beschädigtes Paket)
Ich habe es mal mit “sudo pacman -Sy archlinux-keyring endeavouros-keyring” und anschließendem “sudo pacman -Syu” :
sudo pacman -Sy archlinux-keyring endeavouros-keyring
[sudo] Passwort für ralf:
:: Paketdatenbanken werden synchronisiert …
endeavouros ist aktuell
core ist aktuell
extra ist aktuell
multilib ist aktuell
Warnung: archlinux-keyring-20241203-1 ist aktuell -- Reinstalliere
Warnung: endeavouros-keyring-20231222-1 ist aktuell -- Reinstalliere
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Fehler: Konnte Datei /var/lib/pacman/local/python-platformdirs-4.3.6-1/desc nicht öffnen: Datei oder Verzeichnis nicht gefunden
Paket (2) Alte Version Neue Version Netto-Veränderung Größe des Downloads
core/archlinux-keyring 20241203-1 20241203-1 0,00 MiB
endeavouros/endeavouros-keyring 20231222-1 20231222-1 0,00 MiB 0,02 MiB
Gesamtgröße des Downloads: 0,02 MiB
Gesamtgröße der installierten Pakete: 1,69 MiB
Größendifferenz der Aktualisierung: 0,00 MiB
:: Installation fortsetzen? [J/n] j
:: Pakete werden empfangen …
endeavouros-keyring-20231222-1-any 21,1 KiB 319 KiB/s 00:00 [----------------------------------------------------------------------------------------] 100%
(2/2) Schlüssel im Schlüsselbund werden geprüft [----------------------------------------------------------------------------------------] 100%
(2/2) Paket-Integrität wird überprüft [----------------------------------------------------------------------------------------] 100%
(2/2) Paket-Dateien werden geladen [----------------------------------------------------------------------------------------] 100%
(2/2) Auf Dateikonflikte wird geprüft [----------------------------------------------------------------------------------------] 100%
(2/2) Verfügbarer Festplattenspeicher wird ermittelt [----------------------------------------------------------------------------------------] 100%
:: Pre-transaction-Hooks werden gestartet …
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 868
:: Paketänderungen werden verarbeitet …
(1/2) Reinstalliert wird archlinux-keyring [----------------------------------------------------------------------------------------] 100%
==> Füge Schlüssel aus archlinux.gpg hinzu...
==> Aktualisiere Trust-Datenbank...
gpg: nächste "Trust-DB"-Pflichtüberprüfung am 2025-01-01
(2/2) Reinstalliert wird endeavouros-keyring [----------------------------------------------------------------------------------------] 100%
==> Füge Schlüssel aus endeavouros.gpg hinzu...
==> Aktualisiere Trust-Datenbank...
gpg: nächste "Trust-DB"-Pflichtüberprüfung am 2025-01-01
:: Post-transaction-Hooks werden gestartet …
(1/5) Reloading system manager configuration...
(2/5) Restarting marked services...
(3/5) Arming ConditionNeedsUpdate...
(4/5) Checking which packages need to be rebuilt
foreign acidrip
(5/5) Performing snapper post snapshots for the following configurations...
==> root: 869
[ralf@BlackMonster ~]$ sudo pacman -Syu
:: Paketdatenbanken werden synchronisiert …
endeavouros ist aktuell
core ist aktuell
extra ist aktuell
multilib ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
:: p7zip durch extra/7zip ersetzen? [J/n] j
Fehler: Konnte Datei /var/lib/pacman/local/python-platformdirs-4.3.6-1/desc nicht öffnen: Datei oder Verzeichnis nicht gefunden
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Warnung: Konnte die Metadaten für Paket python-platformdirs-4.3.6-1 nicht vollständig laden
Fehler: Vorgang konnte nicht vorbereitet werden (Ungültiges oder beschädigtes Paket)
`versucht
Nach dem ich mit sudo pacman -Dk herausfand das Fehler: ‘python-platformdirs-4.3.6-1’: file list is missing herauskam versuchte ich es mit sudo touch /var/lib/pacman/local/python-platformdirs-4.3.6-1/files und sudo touch /var/lib/pacman/local/python-platformdirs-4.3.6-1/desc.
Danach ergab pacman -Dk :Es wurden keine Datenbankfehler gefunden!
Nun noch sudo pacman -Syu und die Aktualisierung lief durch.