[dépendance GCC] Mon pacman est tout cassé

Questions et astuces concernant l'installation et la configuration d'archlinux
Van
Hankyu
Messages : 18
Inscription : ven. 16 sept. 2011, 18:11

[dépendance GCC] Mon pacman est tout cassé

Message par Van »

Bonjour.

Mon pacman/yaourt refuse d'installer la plupart des paquets à cause de deux conflits, l'un entre "kmod" et "module-init-tools", l'autre entre "systemd-tools" et "udev".

Il me propose bien d'effacer l'un des deux à chaque fois, mais que je dise "oui" ou "non" l'installation s'arrête sur des messages d'erreur cruellement vagues à la "Erreur : impossible de résoudre le problème".



Exemple en lançant la commande "pacman -Syu" :



Cas n°1 : Je réponds "Non"

Code : Tout sélectionner

:: kmod et module-init-tools sont en conflit. Supprimer module-init-tools ? [o/N] N
Erreur : un conflit de paquets impossible à résoudre a été détecté
Erreur : la préparation de la transaction a échoué (conflit de dépendances)
:: kmod et module-init-tools sont en conflit


Cas n°2 : Je réponds "oui", puis "Non"

Code : Tout sélectionner

:: kmod et module-init-tools sont en conflit. Supprimer module-init-tools ? [o/N] o
:: systemd-tools et udev sont en conflit. Supprimer udev ? [o/N] N
Erreur : un conflit de paquets impossible à résoudre a été détecté
Erreur : la préparation de la transaction a échoué (conflit de dépendances)
:: systemd-tools et udev sont en conflit


Cas n°3 : Je réponds toujours "oui"

Code : Tout sélectionner

:: kmod et module-init-tools sont en conflit. Supprimer module-init-tools ? [o/N] o
:: systemd-tools et udev sont en conflit. Supprimer udev ? [o/N] o
Erreur : la préparation de la transaction a échoué (conflit de dépendances)
:: gcc : requiert gcc-libs=4.6.1-4
Pourtant après vérification, ma version de "gcc-libs" est effectivement la "4.6.1-4" !



Voilà, donc je suis totalement perdu.
Archlinux, c'est l'OS qui donne l'impression d'être un éternel n00b. :D
Dernière modification par Van le jeu. 07 juin 2012, 11:06, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Conflits de paquets] Mon pacman est tout cassé

Message par tuxce »

Il faut répondre oui au 2, par contre, il faudrait voir quels dépôts tu as ou quels miroirs t'utilises, parce que le gcc actuel demande pkg-libs.

La sortie de pacman -Syu --debug pourrait être utile.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Conflits de paquets] Mon pacman est tout cassé

Message par oktoberfest »

Van a écrit :Archlinux, c'est l'OS qui donne l'impression d'être un éternel n00b. :D
Salut,

Archlinux, c'est l'OS qui demande à l'administrateur d'administrer :copain: .

Comme le dit tuxce, c'est sans doute une histoire de dépôt. Qui dit problème de pacman, dit consultation des fichiers de configuration de pacman, des logs de pacman.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Van
Hankyu
Messages : 18
Inscription : ven. 16 sept. 2011, 18:11

Re: [dépendance GCC] Mon pacman est tout cassé

Message par Van »

Merci de voler à mon secours aussi vite. :wink:

Alors j'ai finalement (peut-être) résolu mon problème en faisant ceci :



1. Commenter la ligne d'assignation de la valeur "SyncFirst" dans "/etc/pacman.conf" :

Code : Tout sélectionner

#SyncFirst = pacman pacman-color yaourt package-query


2. Réinstaller manuellement les paquets listés de ce "SyncFirst" :

Code : Tout sélectionner

[root@localhost ~]$ yaourt pacman
[root@localhost ~]$ yaourt pacman-color
[root@localhost ~]$ yaourt yaourt
[root@localhost ~]$ yaourt package-query


3. Réinstaller "libcurl" et "libalpm" :

Code : Tout sélectionner

[root@localhost ~]$ yaourt libcurl
[root@localhost ~]$ yaourt libalpm


4. Décommenter la ligne d'assignation de la valeur "SyncFirst" dans "/etc/pacman.conf" :

Code : Tout sélectionner

SyncFirst = pacman pacman-color yaourt package-query


5. Lancer la mise à jour du système :

Code : Tout sélectionner

[root@localhost ~]$ pacman -Syu


Je ne comprends pas du tout pourquoi ça permet à pacman de fonctionner à nouveau, mais la mise à jour peut enfin s'effectuer.
J'espère juste qu'elle ne va pas tout démolir, je n'ai pas envie de réinstaller Arch maintenant. ^^''



Question annexe : cette mise à jour télécharge plus de 300 MO, pour une taille totale de plus de 2 GO après installation (d'après pacman).
Est-ce que ce sont encore 2 GO qui vont s'ajouter sur mon disque, ou est-ce que c'est la taille globale des paquets ?

Parce qu'à force de faire des mises à jour qui ajoutent des GO, je vais finir avec un Arch plus gourmand que Kro$oft en espace disque...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [dépendance GCC] Mon pacman est tout cassé

Message par FoolEcho »

Van a écrit :Question annexe : cette mise à jour télécharge plus de 300 MO, pour une taille totale de plus de 2 GO après installation (d'après pacman).
Est-ce que ce sont encore 2 GO qui vont s'ajouter sur mon disque, ou est-ce que c'est la taille globale des paquets ?

Parce qu'à force de faire des mises à jour qui ajoutent des GO, je vais finir avec un Arch plus gourmand que Kro$oft en espace disque...
C'est la taille globale bien sûr, une mise à jour d'un paquet le remplace mais ne s'ajoute pas (penser à bien activer CheckSpace dans le pacman.conf pour éviter les mauvaises surprises). Mais bien sûr les paquets téléchargés sont conservés dans le cache de pacman qu'il suffit de surveiller et de vider de temps à autre.
Tu peux aussi décommenter VerbosePkgLists dans ton pacman.conf, ça t'indiquera le différentiel de taille avant/après installation. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Getalo
archer de cavalerie
Messages : 184
Inscription : mer. 22 juin 2011, 19:22
Localisation : LéVé12

Re: [dépendance GCC] Mon pacman est tout cassé

Message par Getalo »

@ FoolEcho : merci pour les options de pacman.conf :chinois: .
Répondre