Page 1 sur 1

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

Publié : mar. 05 juin 2012, 10:39
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

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

Publié : mar. 05 juin 2012, 10:50
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.

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

Publié : mar. 05 juin 2012, 11:13
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.

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

Publié : jeu. 07 juin 2012, 12:04
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...

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

Publié : jeu. 07 juin 2012, 12:55
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:

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

Publié : jeu. 07 juin 2012, 13:36
par Getalo
@ FoolEcho : merci pour les options de pacman.conf :chinois: .