Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.
#1Messageil y a 1 anBonjour à 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. #2Messageil y a 1 anBbon 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 ! #3Messageil y a 1 anMerci 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. #4Messageil y a 1 anRavi d'avoir pu aider, peut être faudrait-il l'ajouter dans le wiki officiel ? #5Messageil y a 1 anMerci 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 ThinkStation P330 Tiny
Intel i7-8700T (12) @ 4.000GHz - 16 Go - NVIDIA Quadro P620
Manjaro-Xfce-x86_64