Page 1 sur 1

[pacman] verrouillage base de données impossible (résolu)

Publié : ven. 16 mars 2012, 22:37
par onyx67
Bonsoir,
Souhaitant installer un paquet, j'ai effectué une mise à jour qui s'est déroulé sans problème (entre autres maj du kernel). Je n'ai pas pu installer le paquet, pacman me retournant que le verrouillage de la base de données est impossible et m'invite à supprimer /var/lib/pacman/db.lck.
Je tente une nouvelle mise à jour et là, même erreur:

Code : Tout sélectionner

:: Synchronisation des bases de données de paquets...
Erreur : la mise à jour de core a échoué (verrouillage de la base de données impossible)
Erreur : la mise à jour de extra a échoué (verrouillage de la base de données impossible)
Erreur : la mise à jour de community a échoué (verrouillage de la base de données impossible)
Erreur : la mise à jour de archlinuxfr a échoué (verrouillage de la base de données impossible)
Erreur : la synchronisation a échoué
Erreur : l'initialisation de la transaction a échoué (verrouillage de la base de données impossible)
  Si vous êtes sûr qu'un gestionnaire de paquet n'est pas déjà
  en cours de fonctionnement, vous pouvez supprimer /var/lib/pacman/db.lck.
A quoi est lié cette erreur (je n'ai pas relevé de message particulier lors de la mise à jour réussie) et puis-je supprimer ce fichier sans risque?
Merci pour votre aide.

Re: [pacman] verrouillage base de données impossible

Publié : ven. 16 mars 2012, 23:24
par Nic0
Salut,

La dernière utilisation de pacman à dû buggé, il pense que pacman est toujours en fonctionnement.
Si tu n'es pas en train d'utiliser pacman en même temps (ou yaourt qui lui utilise pacman), tu peux effacer le fichier sans risque.

Re: [pacman] verrouillage base de données impossible

Publié : ven. 16 mars 2012, 23:41
par onyx67
Salut,
Merci pour ta réponse. J'ai essayé de supprimé ce fichier (avec rm) mais la commande me retourne qu'il n'existe aucun dossier ou fichier de ce type...
Je reste bloqué.

EDIT: problème résolu. J'ai simplement redémarré mon système pour que tout rentre dans l'ordre.

Re: [pacman] verrouillage base de données impossible

Publié : sam. 17 mars 2012, 00:02
par Nic0
C'est assez surprenant, pacman vérifie la présence d'un fichier, te dis que le fichier existe et donc il s'arrête.
Es-tu sûr que t'as pas fais une typo dans ta commande ? Es-tu certain que ce fichier n'est pas présent ?
Si t'as bien vérifié et que le problème persiste, je n'ai pas de réponse pour toi.

Re: [pacman] verrouillage base de données impossible [résolu

Publié : sam. 17 mars 2012, 00:48
par onyx67
J'ai été surpris également. J'avais tenté sans succès de supprimé le fichier par

Code : Tout sélectionner

rm /var/lib/pacman/db.lck.
J'ai essayé de le localiser avec find:

Code : Tout sélectionner

find / -name "*db.lck"
rien non plus.
Comme tu me disais que le système pensais que pacman ou yaourt court toujours, ça m'a mis la puce à l'oreille et ai simplement redémarré. Mise à jour normale et installation de mon paquet sans soucis...
Ayant des paquets Aur, je fais toujours mes mis à jour avec yaourt -Syua, le problème viendrait-il d'un bug de yaourt?
J'ai mis en résolu un peu vite, je laisse ouvert encore un temps, au cas où...

Re: [pacman] verrouillage base de données impossible

Publié : sam. 17 mars 2012, 01:01
par Nic0
onyx67 a écrit :J'ai été surpris également. J'avais tenté sans succès de supprimé le fichier par

Code : Tout sélectionner

rm /var/lib/pacman/db.lck.
Si tu as tapé ça, il y a un point "." en trop à la fin. Mais si c'est rentré dans l'ordre, c'est le principal.

Re: [pacman] verrouillage base de données impossible

Publié : sam. 17 mars 2012, 01:09
par onyx67
Nic0 a écrit :
onyx67 a écrit :J'ai été surpris également. J'avais tenté sans succès de supprimé le fichier par

Code : Tout sélectionner

rm /var/lib/pacman/db.lck.
Si tu as tapé ça, il y a un point "." en trop à la fin.
Oui, j'avais un doute, à la 2° tentative j'ai essayé sans le "." final

Re: [pacman] verrouillage base de données impossible [résolu

Publié : dim. 16 sept. 2012, 13:17
par Shaku Yuu
Bonjour,

Personnellement j'obtiens ce message lorsque je tente d'activer les repos [community] et [multilib], avec la commande nano /etc/pacman.conf
Si je les décommente, je ne peux pas sauver /etc/pacman.conf le système m'instruis d'ailleurs qu'il lis X lignes en lecture seule!

Résultat, pas de MAJ système ou spécifique, pas d'install. J'ai parcouru https://wiki.archlinux.org/index.php/Pacman et je ne vois vraiment pas. Reboot ne rend rien d'autre.

Je peux joindre un screenshot si cela s'avérait utile.

Re: [pacman] verrouillage base de données impossible [résolu

Publié : dim. 16 sept. 2012, 14:13
par benjarobin
Merci, d'ouvrir un nouveau sujet, le déterrage de sujet résolu est interdit

Re: [pacman] verrouillage base de données impossible (résolu

Publié : dim. 16 sept. 2012, 19:18
par Shaku Yuu
onyx67 a écrit :J'ai mis en résolu un peu vite, je laisse ouvert encore un temps, au cas où...
Sorry, aucune propension à la désacralisation de la résolution de topic n'est présente chez moi, juste pas fait attention aux dates de publication.

Laissons les morts reposer en paix.

Re: [pacman] verrouillage base de données impossible (résolu)

Publié : jeu. 02 nov. 2023, 11:40
par riqub
bonjour pareil pour moi sa m'affiche rm: impossible de supprimer '/var/lib/pacman/db.lck': Aucun fichier ou dossier de ce type je suis sur blend os
merci