[gelöscht]
Ein Problem mit dem aktuellen Update habe ich aber auch:
Mein /var/cache/pacman/pkg war ein Symlink auf ein NFS-Share. Nach dem Abbruch war der Symlink entfernt und ein reguläres Verzeichnis pkg vorhanden - welches leer ist/war.
pacman hat sich also selbst - während des laufenden Updates - den Cache unterm Hintern weggeschossen.
Frage/Ursache/Bug halt: Warum verändert pacman das Cache-Dir (wenn es auch "nur" ein Symlink ist) anstatt ggf. nur auf die Existenz des Verzeichnisses zu prüfen? Gab es bei vorhergehenden Updates nicht (müßte also mit der Version pkgrel -4 auf -5 passiert sein)
Nachtrag:
Beim Reparieren habe ich aktuell noch ein Problem mit dem pcre2, welches beim Abruch wohl beschädigt ist und aktuell jeden weiteren pacman-Lauf behindert. Ursache ist das /var/lib/pacman/local/pcre2-blablubbb die desc und files Dateien fehlen. pcre2 muß ich per --force reinstallieren.
So, symlink zum Paketcache wieder hergestellt. pacman ist wieder/noch (openssl) lauffähig in dieser Sitzung.
Erneutes pacman -Syu würde nun weitermachen, allerdings ohne pacman (erneut, wg. obigem Abbruch) erneut zu installieren.
Also ein beherztes:
pacman -Syu pacman
(Warnung: pacman 5.0.1-5 ist aktuell -- Reinstalliere) => Also pacman ist schon aktuell, trotzdem weiter....
Und wupps:
Wieder ist der Symlink zum Paketcache weg, Abbruch.
Also das ist mit pkgrel -5 bei mir reproduzierbar.
Ich verzichte also auf das erneute (Re)installieren von pacman selbst, stelle meinen symlink zum Cache wieder her und fahre ein normales pacman -Syu, um die noch fehlenden Pakete nach dem obigen Abbruch zu upgraden.
Evtl. mal mit einem bind-Mount statt symlink versuchen für den Cache, ob sich pkgrel -5 da auch so benimmt. Aber hej, ein Symlink ist was ganz Sipmles ;-)
So, scheinbar alles wieder OK, ein pacman -Syu zeigt "nichts zu tun". Trotzdem hatte ich noch an mindest einem Paket Hand anzulegen, da dessen /var/lib/pacman/local/paketname/[desc, files] nicht vorhanden waren.
Ein pacman -Qk zeigt nichts auffälliges, bemägelt allerdings:
Warnung: pacman /var/cache/pacman/pkg (Datei-Typ stimmt nicht überein) => also mein "Symlink-Problem"
pacman -Syu
[Paketupdate läuft...]
(105/121) Aktualisisere nano ... OK
(106/121) Aktualisiere openssh ... OK
Fehler: Konnte /var/cache/pacman/pkg/ nicht entfernen (Ist kein Verzeichnis)
(107/121) Aktualisiere pacman
Fehler: Konnte Datei /var/cache/pacman/pkg/pcre2-10blablubb.pkg.tar.gz nicht öffnen: Datei oder Verzeichniss nicht gefunden
Abruch, Fehler, usw.Mein /var/cache/pacman/pkg war ein Symlink auf ein NFS-Share. Nach dem Abbruch war der Symlink entfernt und ein reguläres Verzeichnis pkg vorhanden - welches leer ist/war.
pacman hat sich also selbst - während des laufenden Updates - den Cache unterm Hintern weggeschossen.
Frage/Ursache/Bug halt: Warum verändert pacman das Cache-Dir (wenn es auch "nur" ein Symlink ist) anstatt ggf. nur auf die Existenz des Verzeichnisses zu prüfen? Gab es bei vorhergehenden Updates nicht (müßte also mit der Version pkgrel -4 auf -5 passiert sein)
Nachtrag:
Beim Reparieren habe ich aktuell noch ein Problem mit dem pcre2, welches beim Abruch wohl beschädigt ist und aktuell jeden weiteren pacman-Lauf behindert. Ursache ist das /var/lib/pacman/local/pcre2-blablubbb die desc und files Dateien fehlen. pcre2 muß ich per --force reinstallieren.
So, symlink zum Paketcache wieder hergestellt. pacman ist wieder/noch (openssl) lauffähig in dieser Sitzung.
Erneutes pacman -Syu würde nun weitermachen, allerdings ohne pacman (erneut, wg. obigem Abbruch) erneut zu installieren.
Also ein beherztes:
pacman -Syu pacman
(Warnung: pacman 5.0.1-5 ist aktuell -- Reinstalliere) => Also pacman ist schon aktuell, trotzdem weiter....
Und wupps:
Wieder ist der Symlink zum Paketcache weg, Abbruch.
Also das ist mit pkgrel -5 bei mir reproduzierbar.
Ich verzichte also auf das erneute (Re)installieren von pacman selbst, stelle meinen symlink zum Cache wieder her und fahre ein normales pacman -Syu, um die noch fehlenden Pakete nach dem obigen Abbruch zu upgraden.
Evtl. mal mit einem bind-Mount statt symlink versuchen für den Cache, ob sich pkgrel -5 da auch so benimmt. Aber hej, ein Symlink ist was ganz Sipmles ;-)
So, scheinbar alles wieder OK, ein pacman -Syu zeigt "nichts zu tun". Trotzdem hatte ich noch an mindest einem Paket Hand anzulegen, da dessen /var/lib/pacman/local/paketname/[desc, files] nicht vorhanden waren.
Ein pacman -Qk zeigt nichts auffälliges, bemägelt allerdings:
Warnung: pacman /var/cache/pacman/pkg (Datei-Typ stimmt nicht überein) => also mein "Symlink-Problem"