Fehler: Keine Datenbank konnte synchronisiert werden (Kann Datenbank nicht sperren)

Hallo,

der Linux PC wurde ca. vier Wochen nicht eingeschaltet, entsprechend ist der Stand beim Update (Installiertes System Linux 6.6.85-2 Manjaro Mate).

Also update fahren:

"sudo pacman -Syu

:: Paketdatenbanken werden synchronisiert …

Fehler: Keine Datenbank konnte synchronisiert werden (Kann Datenbank nicht sperren)"

Was fehlt dem Rechner abgesehen von einem User der sich besser mit der Software auskennt?

Eine Bitte hätte ich noch. Könnt ihr es, falls irgend möglich einfach erklären, damit ich es auch verstehe.

Vielen Dank

sudo rm /var/lib/pacman/db.lck

Nutzung eines Übersetzungsdienstes

In der Nachricht wird mitgeteilt, dass die Datenbank durch einen anderen Prozess gesperrt ist.

Dies kann passieren, wenn eine frühere Transaktion gewaltsam beendet wurde.

Der Befehl verwendet erhöhte Berechtigungen, um das Schloss zu entfernen.

2 Likes

Hallo,
wau das war fix!

Das macht etwas mit dem Pacman?
Aber was macht es (nur das ich es verstehe)

rm ist die abkürzung für remove=löschen. das sudo brauchst du weil du admin-rechte brauchst um die datenbankdatei zu löschen.
das löschen der datenbank erzwingt dann das eine neue,aktuelle datei erzeugt wird.

Wenn ein Update durchgeführt wird, wird diese leere Platzhalter-Datei erstellt:

Diese dient der Absicherung, dass nur ein Update-Prozess zu selben Zeit ausgeführt wird. Logisch würden 2 und mehr Prozesse in Konflikt sein. Wenn die Datei noch existiert, wurde der Update-Prozess sehr unsanft getötet/beendet. Was dann eine manuelle Handhabung erfordert.

2 Likes

Wird der Pacman (eine Datenbank oder Quelle) gelöscht?
Das klingt aber gefährlich, oder ist das ein Denkfehler von mir?
Danke

Ok jetzt sehe ich es ihr seid schneller als ich

sudo rm /var/lib/pacman/db.lck

rm: das Entfernen von '/var/lib/pacman/db.lck' ist nicht möglich: Datei oder Verzeichnis nicht gefunden

Sah so gut aus, mag es scheinbar aber auch nicht!

sudo pacman -Scc
sudo pacman-mirrors -c Germany
sudo pacman -Syu
1 Like
sudo pacman -Scc

Zwischenspeicher-Verzeichnis: /var/cache/pacman/pkg/
:: Möchten Sie ALLE Dateien aus dem Zwischenspeicher entfernen? [j/N] j
Alle Dateien aus dem Zwischenspeicher entfernt …
Fehler: /var/cache/pacman/pkg/download-j6oNz4 konnte nicht entfernt werden: Ist ein Verzeichnis
Fehler: /var/cache/pacman/pkg/download-WPnLfB konnte nicht entfernt werden: Ist ein Verzeichnis
Fehler: /var/cache/pacman/pkg/download-cbY1ZO konnte nicht entfernt werden: Ist ein Verzeichnis

Datenbank-Verzeichnis: /var/lib/pacman/
:: Möchten Sie ungenutzte Repositorien entfernen? [J/n] >

Entfernen konnte der nichts. 

Möchte ich ungenutzte Repositorien entfernen ?

ja das willst du

Wenn man eine Terminalausgabe einfügt, dann bitte mit drei rückwärts geneigten Hochkommas ` ODER 3 Wiederholungszeichen ~ über und unter dem Text:

Text

Diesmal habe ich es gemacht. Bitte in Zukunft genauso machen.

Dankeschön :bowing_man:

megavolt Ich gelobe Besserung beim Einfügen der Texte,

Olli Leider führen die gesendeten Befehle nicht zum gewünschten Update!
Paketdatenbanken werden synchronisiert Fehler: Keine Datenbank konnte synchronisiert werden (Kann Datenbank nicht sperren)

sudo pacman-mirrors -c Germany
::INFO Lade Mirrorliste herunter von  Manjaro
::INFO => Mirror pool: https://repo.manjaro.org/mirrors.json
::INFO => Mirror status: https://repo.manjaro.org/status.json
::INFO Benutzergenerierte Mirrorliste
::------------------------------------------------------------
::INFO Benutzerspezifische Mirrordatei wurde gesichert: /var/lib/pacman-mirrors/custom-mirrors.json
::INFO Nutze Standard-Mirrordatei
::INFO Frage Mirrors ab - Dies kann einige Zeit in Anspruch nehmen
  0.642 Germany        : https://mirror.alpix.eu/manjaro/
  0.489 Germany        : http://ftp.uni-kl.de/pub/linux/manjaro/
  0.592 Germany        : https://ftp.gwdg.de/pub/linux/manjaro/
  0.564 Germany        : https://mirror.23m.com/manjaro/
  0.560 Germany        : https://ftp.halifax.rwth-aachen.de/manjaro/
  0.237 Germany        : http://ftp.tu-chemnitz.de/pub/linux/manjaro/
  0.391 Germany        : https://mirror.netcologne.de/manjaro/
  0.626 Germany        : http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/
  0.347 Germany        : https://manjaro.kurdy.org/
::INFO Schreibe Mirrorliste
::Germany         : http://ftp.tu-chemnitz.de/pub/linux/manjaro/stable
::Germany         : https://manjaro.kurdy.org/stable
::Germany         : https://mirror.netcologne.de/manjaro/stable
::Germany         : http://ftp.uni-kl.de/pub/linux/manjaro/stable
::Germany         : https://ftp.halifax.rwth-aachen.de/manjaro/stable
::Germany         : https://mirror.23m.com/manjaro/stable
::Germany         : https://ftp.gwdg.de/pub/linux/manjaro/stable
::Germany         : http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable
::Germany         : https://mirror.alpix.eu/manjaro/stable
::INFO Mirrorliste erzeugt und gespeichert nach: /etc/pacman.d/mirrorlist

sudo pacman -Syu
:: Paketdatenbanken werden synchronisiert …
Fehler: Keine Datenbank konnte synchronisiert werden (Kann Datenbank nicht sperren)

Bitte einmal diese Ausgabe teilen:

ls -lah /var/lib/pacman/
insgesamt 96K
drwxr-xr-x    4 root root 4,0K 30. Mai 15:10 .
drwxr-xr-x   38 root root 4,0K 30. Mai 14:26 ..
drwxr-xr-x 1538 root root  80K 17. Apr 22:23 local
drwxr-xr-x    2 root root 4,0K 30. Mai 15:10 sync

Wenn Du die Meldung erhältst: /var/lib/pacman/db.lck“ kann nicht entfernt werden: Keine solche Datei oder kein solches Verzeichnis gefunden (oder ähnliche), verwende Folgendes:

sudo rm /var/tmp/pacman/dbs/db.lck

pamac ???

sudo rm /var/tmp/pacman/db.lck

Das wurde bereits auf mit /var/lib/pacman/db.lck ausgetauscht. Pamac und pacman teilen jetzt eine Datei.

Hallo Vidar das hatten wir auch schon versucht hat es nun auch nichts verändert


rm: das Entfernen von '/var/tmp/pamac/dbs/db.lck' ist nicht möglich: Datei oder Verzeichnis nicht gefunden```

pacman

edit: pfad korrigiert