Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.
Répondre

Impossible de faire mise à jour via pamac

#1Messageil y a 1 an

Bonjour à tous,

Après trois jours de recherche je viens demander ici car aucune solution trouvée ne marche avec moi...

J'ai eu une coupure de courant chez moi (Merci EDF qui coupe régulièrement ma ville pour laisser du courant aux autres !) et celle-ci s'est produite pendant l'extinction de mon ordinateur.

Lors du démarrage suivant aucun problème si ce n'est que la commande "pamac upgrade" me retourne tous le temps ceci :

 > pamac upgrade
Préparation...
Synchronisation des bases de données des paquets...
verrouillage de la base de données impossible
Impossible de synchroniser les bases de données
Rien à faire.
Transaction terminée avec succès.
J'ai essayé de supprimer un db.lock, mais celui-ci n'existe pas

> sudo rm /var/lib/pacman/db.lck
[sudo] Mot de passe de pierre : 
rm: impossible de supprimer '/var/lib/pacman/db.lck': Aucun fichier ou dossier de ce type
J'ai déjà essayer de mettre à jour les clé et les mirroirs avec ces lignes

sudo pacman -Syy
sudo pacman -S archlinux-keyring manjaro-keyring
sudo pacman-key --init
sudo pacman-key --populate archlinux manjaro
sudo pacman-key --refresh-keys

pacman-mirrors || sudo pacman-mirrors --continent; sudo pacman -Syu
Cela n'a pas corrigé mon problème.

J'ai également essayé de désinstaller et réinstaller tous les paquets concernant pamac, rien changé non plus

Le plus bizarre étant que quand j'utilise pacman, cela fonctionne !

> sudo pacman -Syu
:: Synchronisation des bases de données de paquets…
 core est à jour
 extra est à jour
 community est à jour
 multilib est à jour
:: Début de la mise à jour complète du système…
 il n’y a rien à faire
Pamac arrive à mettre à jour mes paquets AUR et Flatpak mais pas le système qui utilise pacman.

Si quelqu'un a une idée, je suis preneur car comme je l'ai dit, après 3 jours de recherche je n'ai rien trouvé qui me règle le problème.

Merci d'avance.

Impossible de faire mise à jour via pamac

#2Messageil y a 1 an

Bbon bah je me répond à moi même 5 minutes après.

En fait j'ai eu l'idée de faire une recherche sur le nom de dossier "pamac"
J'ai vu qu'il en existait un dans /var/tmp

Et en naviguant dedans, il y avait ce fameux fichier .lck

du coup j'ai fait un

sudo rm /var/tmp/pamac/dbs/db.lck
Et hop ! Problème disparu !

Même si maintenant j'ai l'air con, je laisse ça ici, ça pourrait aider quelqu'un car je n'avais jamais vu ce chemin de fichier pour le lock dans mes recherches.

Merci quand même à vous !

Impossible de faire mise à jour via pamac

#3Messageil y a 1 an

Merci pour l'information, je cherchais également le fichier /var/lib/pacman/db.lck mais n'existant pas, je tournais en rond. Je confirme donc que sur ma Manjaro, il y avait le fichier /var/tmp/pamac/dbs/db.lck à supprimer pour lever le verrouillage.

Impossible de faire mise à jour via pamac

#4Messageil y a 1 an

Ravi d'avoir pu aider, peut être faudrait-il l'ajouter dans le wiki officiel ?

Impossible de faire mise à jour via pamac

#5Messageil y a 1 an

Merci Mysti,

Un de plus pour qui tu trouves la solution.
Il semblerait que ce /var/tmp/pamac/dbs/db.lck ne soit bloquant que sous certaines conditions.
A priori (pour moi) si dans les dépôts ou sources tierces je coche pour AUR "Vérifier les mises à jour des paquets en cours de dével...", dans d'autres cas pas de message d'alerte. Néanmoins j'en ai besoin vu que j'utilise la version git de darktable.
Ce qui n’empêchait pas darktable-git de se télécharger, de se compiler de s'installer, j'avais juste une fenêtre d’avertissement
Synchronisation des bases de données des paquets...
verrouillage de la base de données impossible
Impossible de synchroniser les bases de données
Si la commande traditionnelle est bien documentée
sudo rm /var/lib/pacman/db.lck
Celle concernant cet emplacement l'est beaucoup moins
sudo rm /var/tmp/pamac/dbs/db.lck
Ce serait bien de mettre à jour le wiki
Répondre