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

Message d'erreur lors des mises à jour

#1Messageil y a 4 ans

Bonjour à tous,

J'ai eu un petit problème en essayant de mettre à jour ma manjaro hier soir.

Que ce soit en interface graphique ou en ligne de commande j'ai le même problème :

 [moi@moi-pc ~]$ sudo pacman -Syu
[sudo] Mot de passe de moi : 
:: Synchronisation des bases de données de paquets…
 core est à jour
 extra                   1759.1 KiB  14.0M/s 00:00 [######################] 100%
 community est à jour
 multilib est à jour
:: Début de la mise à jour complète du système…
erreur : l’ouverture du fichier /var/lib/pacman/local/bolt-0.7-2/desc a échoué : Aucun fichier ou dossier de ce type
:: Remplacer ms-office-online par community/microsoft-office-online-jak ? [O/n] o
résolution des dépendances…
recherche des conflits entre paquets…
avertissement : les métadonnées pour le paquet bolt-0.7-2 n’ont pas pu être totalement chargées.
erreur : la préparation de la transaction a échoué (paquet non valide ou corrompu)
Bon apparemment il manque un fichier "desc" pour le programme bolt et ça bloque tout, c'est ça ?

Je n'ai pas réussi à trouver ce fameux fichier "desc" sur internet, je n'ai pas non plus réussi à désinstaller/réinstaller bolt.

Avez-vous une idée de ce que je peux faire ?

Merci d'avance

Message d'erreur lors des mises à jour

#2Messageil y a 4 ans

bonsoir

essaye de retirer bolt ,puis de le remettre

sudo pacman -Syy
sudo pacman -R bolt
sudo pacman -S bolt 
sudo pacman -Syyu

Message d'erreur lors des mises à jour

#3Messageil y a 4 ans

Ça bloque lors de la désinstallation :

[moi@moi-pc ~]$ sudo pacman -R bolt
erreur : l’ouverture du fichier /var/lib/pacman/local/bolt-0.7-2/desc a échoué : Aucun fichier ou dossier de ce type
avertissement : les métadonnées pour le paquet bolt-0.7-2 n’ont pas pu être totalement chargées.
vérification des dépendances…
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: gnome-control-center : supprimer bolt casse la dépendance « bolt »
Par contre j'ai pas compris si ça bloque à cause du fichier "desc" manquant ou à cause de la dépendance (ou les deux ?).

Si c'est la dépendance, je dois désinstaller gnome-control-center aussi ?

Message d'erreur lors des mises à jour

#4Messageil y a 4 ans

Bonsoir, en effet c'est bien le fichier manquant qui pose problème. Déjà, dans un premier temps, donne le retour de :

ls /var/lib/pacman/local/bolt-0.7-2/

Message d'erreur lors des mises à jour

#5Messageil y a 4 ans

Ok, alors voici le retour :

[moi@moi-pc ~]$ ls /var/lib/pacman/local/bolt-0.7-2/
mtree

Message d'erreur lors des mises à jour

#6Messageil y a 4 ans

bonjour,

nous avons cette erreur lorsque qu'une mise à jour (ou install) plante en plein milieu (panne de courant ?), ce qui ne devrait jamais arriver...
Le plus simple est de créer un fichier vide temporaire avant de réinstaller en forçant ce paquet (avec un message cette fois que d'avertissement car ce fichier est bien sûr incorrect)

sudo touch /var/lib/pacman/local/bolt-0.7-2/desc
il est possible qu'il manque aussi un autre fichier (EDIT: ok tu as mtree)

---
sinon il est possible de dé-installer un paquet "-Rdd", mais c'est dangereux : car si ce paquet est nécessaire à ton desktop ou pacman, tu risques de ne plus pouvoir le réinstaller.

Message d'erreur lors des mises à jour

#7Messageil y a 4 ans

En effet il manque probablement deux fichiers : desc files La solution donnée par papajoke me semble judicieuse mais, peut-être que tenter la réinstallation du paquet pourrait-elle suffire ?
(pas sur).

Edit : Non, la réinstallation ne se fera pas. Seule la commande donnée plus haut (papajoke) te permettra de t'en sortir. :wink:

Message d'erreur lors des mises à jour

#8Messageil y a 4 ans

Ok merci beaucoup.

Alors j'ai créé les fichiers "desc" et "files" avec cette ligne de commande. Je n'ai plus ce message d'erreur.

Mais maintenant si je veux désinstaller :

[moi@moi-pc ~]$ sudo pacman -R bolt
vérification des dépendances…
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: gnome-control-center : supprimer bolt casse la dépendance « bolt »
Je suis obligé de réinstaller "gnome-control-center" pour réinstaller "bolt" à cause des dépendances ?
Il y a une autre manière de faire ?

Message d'erreur lors des mises à jour

#9Messageil y a 4 ans

il faut impérativement ré-installer ce paquet (mais pas le déinstaller!), ces fichiers vides ne sont qu'un pansement temporaire. L’installation va justement remettre les bons fichiers

Message d'erreur lors des mises à jour

#10Messageil y a 4 ans

D'accord, et quelle est la commande pour réinstaller ? Je ne la trouve pas avec

pacman -h
Edit : est-ce que c'est

pacman -U
? (dès qu'il upgrade il réinstalle de toutes façons, non ?)

Message d'erreur lors des mises à jour

#11Messageil y a 4 ans

sudo pacman -S bolt pour la réinstallation "au propre" du paquet bloquant puis, mise à jour derrière. :wink:

Message d'erreur lors des mises à jour

#12Messageil y a 4 ans

Ok, alors là il me mets ça :

[moi@moi-pc ~]$ sudo pacman -S bolt
[sudo] Mot de passe de moi : 
résolution des dépendances…
recherche des conflits entre paquets…

Paquets (1) bolt-0.8-2

Taille totale installée :  0.37 MiB

:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau      [######################] 100%
(1/1) vérification de l’intégrité des paquets      [######################] 100%
(1/1) chargement des fichiers des paquets          [######################] 100%
(1/1) analyse des conflits entre fichiers          [######################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers)
bolt : /usr/bin/boltctl est déjà présent dans le système de fichiers
bolt : /usr/lib/boltd est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
On dirait qu'il refuse de réinstaller parce qu'il est déjà installé...

Message d'erreur lors des mises à jour

#13Messageil y a 4 ans

Bonjour.
Essaye

sudo pacman -S --overwrite '*' bolt

Message d'erreur lors des mises à jour

#14Messageil y a 4 ans

Alors là ça a marché, merci beaucoup à tous ! :sourire:

Juste pour savoir, à quoi sert l'astérisque dans la commande ci-dessus ?

Message d'erreur lors des mises à jour

#15Messageil y a 4 ans

c'est la même chose qu'un ls * cela veut dire que tu approuves d'écraser tous fichiers ! on peut donc restreindre pour plus de sécurité à un seul fichier "/usr/share/monpaquet/images/ico.png" ou un seul répertoire "/usr/share/monpaquet/images/*"
Utiliser "*" pour l'installation d'un seul paquet n'est généralement pas un problème mais il ne faut pas l'utiliser lors d'une mise a jour

Message d'erreur lors des mises à jour

#16Messageil y a 4 ans

Ok, je comprends maintenant, merci :sourire:
Répondre