[pacman] supprimer un groupe de paquet (résolu)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
TVZ
Hankyu
Messages : 25
Inscription : jeu. 07 nov. 2013, 12:29

[pacman] supprimer un groupe de paquet (résolu)

Message par TVZ »

Après mon installation assez laborieuse quand même (mais qui m'aura appris pas mal de chose au passage), la configuration du réseau internet (qui c'est étonnement bien passé, je suis surtout surpris que le wifi se mette en route tout seul à chaque démarrage), le temps est venu de faire un peu de message.

J'ai eu quelque problème avec les environnements graphiques et gestionnaires de connexion. Là je suis sous gnome avec gdm. Je voudrais virer xfce4, j'avais installé le groupe entier, mais voilà ce que ça me donne :

Code : Tout sélectionner

$ sudo pacman -Rns xfce4               
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: libxfce4ui: requires xfconf
:: libxfcegui4: requires xfconf
:: orage: requires xfce4-panel
:: thunar-archive-plugin: requires thunar
:: thunar-media-tags-plugin: requires thunar
:: xfburn: requires exo
:: xfce4-cpufreq-plugin: requires xfce4-panel
:: xfce4-cpugraph-plugin: requires xfce4-panel
:: xfce4-datetime-plugin: requires xfce4-panel
:: xfce4-dict: requires xfce4-panel
:: xfce4-diskperf-plugin: requires xfce4-panel
:: xfce4-eyes-plugin: requires xfce4-panel
:: xfce4-fsguard-plugin: requires xfce4-panel
:: xfce4-genmon-plugin: requires xfce4-panel
:: xfce4-mailwatch-plugin: requires xfce4-panel
:: xfce4-mount-plugin: requires xfce4-panel
:: xfce4-mpc-plugin: requires xfce4-panel
:: xfce4-netload-plugin: requires xfce4-panel
:: xfce4-notes-plugin: requires xfce4-panel>=4.7.0
:: xfce4-quicklauncher-plugin: requires xfce4-panel>=4.7.4
:: xfce4-screenshooter: requires xfce4-panel
:: xfce4-sensors-plugin: requires xfce4-panel
:: xfce4-smartbookmark-plugin: requires xfce4-panel
:: xfce4-systemload-plugin: requires xfce4-panel
:: xfce4-time-out-plugin: requires xfce4-panel>=4.7.0
:: xfce4-timer-plugin: requires xfce4-panel
:: xfce4-verve-plugin: requires xfce4-panel
:: xfce4-wavelan-plugin: requires xfce4-panel
:: xfce4-weather-plugin: requires xfce4-panel
:: xfce4-xkb-plugin: requires xfce4-panel
Et d'ailleurs même lorsque ce n'est pas un groupe ça ne veut parfois pas, par exemple :

Code : Tout sélectionner

sudo pacman -R network-manager-applet
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: gnome-control-center: requires network-manager-applet
:: gnome-shell: requires network-manager-applet
Du coup que faire pour supprimer quand même ce dont je n'ai plus besoin sans casser des dépendances ?

En tout cas ravis de faire nouvellement parti de la communauté archlinux :D
Dernière modification par TVZ le lun. 18 nov. 2013, 11:47, modifié 1 fois.
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [pacman] supprimer un groupe de paquet

Message par falke »

c'est là que tu entres dans l'aspect palpitant d'arch :humour:

Cette commande -Rsn enlève les paquets, leurs dépendances dans la mesure où celles-ci ne sont pas requises par un autre paquet que celui que tu veux enlever. Les éventuels fichiers de conf qui auraient été présents seront supprimés également.

donc par exple par rapport au message que tu cites :
xfce4-cpufreq-plugin: requires xfce4-panel
le paquet xfce4 - depend (entre autres) de xfce4-cpufreq-plugin (c'est une dépendance d'xfce4), mais malheureusement celle-ci ne peut être enlevée car c'est
également une dépendance d'un autre paquet : xfce4-panel.

C'est le serpent qui se mord la queue.

Pour y voir plus clair dans les jeux de dépendances pour régler ce type de problème c'est bien de prévoir les incidences des actions qu'on envisage de faire avec le logiciel pkgbrowser en GUI qui t'affichera clairement les jeux de dépendances et se reporter aux docs de pacman pour avoir connaissance des différentes options (entre autre enlever un paquet uniquement ,en laissant ses dépendances si elles sont requises par d'autre paquets pacman -R, ou couper un paquet de ses dépendances -Rdd)

Là il faut réfléchir un peu. :wink:

Edit : Je n'ai pas encore la prétention de connaître toute les commandes pacman
(dont certaines peuvent être dangereuses pacman) mais une solution pragmatique peut être de virer les dépendances : pacman -Rs avant les paquets qui les requièrent (en remontant)

par exple tu vires d'abord tout ce qui dépend d'xfce4-panel avant de virer xfce4-panel lui même (pour xfce4-panel un simple -R devrait alors suffire) et ainsi de suite.

Edit : bien qu'il existe plusieurs façon de se tirer de ce mauvais pas :wink:

j'ai retrouvé le lien vers un post que j'avais déposé sur la même problèmatique. Je te recommande de le lire en intégralité car tuxce (mainteneur de yaourt) y donne des précisions très intéressantes sur les options évoluées de pacman pour ce type de problème

http://forums.archlinux.fr/topic13386.html
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman] supprimer un groupe de paquet

Message par benjarobin »

Essaye plutôt : pacman -Rnc xfce4
Puis pour finir un petit : yaourt -Qdt qui permet de nettoyer tout ce qui n'est plus utile
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Cthulhu
newbie
Messages : 9
Inscription : lun. 04 nov. 2013, 12:45

Re: [pacman] supprimer un groupe de paquet

Message par Cthulhu »

Pour Xfce, n’aurais tu pas aussi installé le groupe xfce4-goodies ? Auquel cas, tu dois le supprimer en même temps que le groupe xfce4 pour éviter ce genre de conflit.
Le pacman -Rnc xfce4 de benjarobin fonctionnera aussi, mais tu risques éventuellement de supprimer des paquets que tu ne voulais pas forcément enlever.
Et surtout, n’enlève pas network-manager-applet, sans quoi tu perdras le contrôle du réseau dans GNOME.
« En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus ça a de chance de marcher. »
Devise Shadock
Avatar de l’utilisateur
TVZ
Hankyu
Messages : 25
Inscription : jeu. 07 nov. 2013, 12:29

Re: [pacman] supprimer un groupe de paquet

Message par TVZ »

Effectivement j'avais bien installé xfce4-goodies aussi.
En tout cas merci, problème résolu :)
Répondre