Page 1 sur 1

[Pacman] GCC10 qui bloque les mise à jours (résolu)

Publié : ven. 12 mai 2023, 07:37
par rcoulon44
Bonjour,

Depuis plusieurs jours j’essaie de faire passer ma mise à jour de pacman mais impossible.

Voilà la ligne de code que je passe pour ma mise à jour:

Code : Tout sélectionner

sudo pacman -Syu
Et après avoir téléchargé tout les paquets nécessaire, j'obtiens ce message:

Code : Tout sélectionner

(475/475) vérification des clés dans le trousseau                                                                                             [#######################################################################################] 100%
(475/475) vérification de l’intégrité des paquets                                                                                             [#######################################################################################] 100%
(475/475) chargement des fichiers des paquets                                                                                                 [#######################################################################################] 100%
(475/475) analyse des conflits entre fichiers                                                                                                 [#######################################################################################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers )
gcc12 : /usr/lib/gcc/x86_64-pc-linux-gnu/lib/libgcc_s.so est déjà présent dans le système de fichiers (appartenant à gcc10-libs)
gcc12 : /usr/lib/gcc/x86_64-pc-linux-gnu/lib/libgcc_s.so.1 est déjà présent dans le système de fichiers (appartenant à gcc10-libs)
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
Je voulais savoir quoi faire ? Est que si je supprime les fichiers libgcc_s.so et libgcc_s.so.1 me permettrait de résoudre mon problème ?

Merci pour les retours

Re: [Pacman] GCC10 qui bloque les mise à jours

Publié : ven. 12 mai 2023, 08:28
par benjarobin
Bonjour,
Quelle est la sortie de :
pacman -Qs gcc
pactree -r gcc10-libs

Dans ce cas supprimer ces fichiers pourrais être très dangereux, surtout que cela ne résoudrait pas le problème car ils appartiennent déjà à un paquet : gcc10-libs
Il faut surtout comprendre ce que fait là ce paquets.

Re: [Pacman] GCC10 qui bloque les mise à jours

Publié : ven. 12 mai 2023, 23:22
par jimarch
Pour info, le même problème et une esquisse de solution sont sur Arch Forums
https://bbs.archlinux.org/viewtopic.php?id=285742

Re: [Pacman] GCC10 qui bloque les mise à jours

Publié : sam. 13 mai 2023, 10:58
par rcoulon44
benjarobin a écrit : ven. 12 mai 2023, 08:28 Bonjour,
Quelle est la sortie de :
pacman -Qs gcc
pactree -r gcc10-libs

Dans ce cas supprimer ces fichiers pourrais être très dangereux, surtout que cela ne résoudrait pas le problème car ils appartiennent déjà à un paquet : gcc10-libs
Il faut surtout comprendre ce que fait là ce paquets.
Voila le résultat des commandes:

Code : Tout sélectionner

$ pacman -Qs gcc
local/gcc 12.2.1-2 (base-devel)
    The GNU Compiler Collection - C and C++ frontends
local/gcc-fortran 12.2.1-2
    Fortran front-end for GCC
local/gcc-libs 12.2.1-2
    Runtime libraries shipped by GCC
local/gcc10-libs 1:10.3.0-2
    Runtime libraries shipped by GCC (Version 10)
local/gcc11 11.3.0-6
    The GNU Compiler Collection - C and C++ frontends (11.x.x)
local/gcc11-libs 11.3.0-6
    Runtime libraries shipped by GCC (11.x.x)
local/lib32-gcc-libs 12.2.1-2 (multilib-devel)
    32-bit runtime libraries shipped by GCC

Code : Tout sélectionner

$ pactree -r gcc10-libs
gcc10-libs
[romain@arch-desktop ~]$ 

Re: [Pacman] GCC10 qui bloque les mise à jours

Publié : sam. 13 mai 2023, 11:35
par benjarobin
Ok, déjà tu n'as plus besoin de gcc10-libs, tu peux et dois désinstaller ce paquet. Tu pourras faire ta mise à jour.
La question que je me pose, c'est pourquoi tu as les paquets suivant d'installés (paquets AUR) : gcc11 et gcc11-libs ?
Quelle est la sortie de : pactree -r gcc11-libs ?

Re: [Pacman] GCC10 qui bloque les mise à jours

Publié : sam. 13 mai 2023, 13:09
par rcoulon44
Problème résolu, j'ai passé la commande pour supprimer les paquets isolés et mes mises à jours sont passées.

Code : Tout sélectionner

pacman -Rns $(pacman -Qtdq)
J'ai aussi supprimé cuda et tout ce qui concerne Nvidia car je suis sous AMD pour tout.