[Pacman] Suppression de paquet (résolu)

Applications, problèmes de configuration réseau
Blink59
yeomen
Messages : 249
Inscription : mer. 06 mai 2009, 16:38

[Pacman] Suppression de paquet (résolu)

Message par Blink59 »

Salut à tous,

J'ai plus une question qu'un problème à résoudre.
Je cherche à connaître la différence entre les commandes pacman -Rc et pacman -Rs.
J'ai cherché sur pas mal de sites web et je ne parviens jamais à trouver une réponse claire... J'ai cru trouver une réponse sur l'article suivant http://fr.wikipedia.org/wiki/Pacman_%28Arch_Linux%29 disant que pacman -Rs supprime les dépendances du paquet source, non nécessaires à d'autres paquets, tandis que pacman -Rc oui.
Cependant, récemment, j'ai voulu supprimer le paquet virtualbox et pacman -Rc ne supprime que le paquet virtualbox, tandis que pacman -Rs supprime le paquet virtualbox et les paquets libvcnserver et header26. La dernière version du noyau, celle installée sur mon système. Ce n'est pas un peu bizarre....?
J'aimerais être sûr de la différence entre ces deux commandes afin de pouvoir garantir une bonne maintenance de mon système...
Merci d'avance !
Dernière modification par Blink59 le mar. 22 févr. 2011, 23:10, modifié 1 fois.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Pacman] Suppression de paquet (en cours)

Message par oktoberfest »

D'après ce que je comprends du man, -Rc supprime un paquet P et tous les paquets qui dépendent de P, alors que -Rs supprime un paquet P et tous les paquets dont P dépend (sous réserve qu'ils ne soient pas utilisés par d'autres paquets et qu'ils n'aient pas été installés explicitement). C'est le sens des dépendances qui change.

A dépend de B, B dépend de C.

pacman -Rc B : supprime B et A
pacman -Rs B : supprime B et C.

Et ce n'est pas grave de virer les headers, cela ne te sert que pour compiler des modules pour le noyau.

Chez moi j'ai défini l'alias orphan:

Code : Tout sélectionner

alias orphan='pacman -Qdt | cut -d' ' -f 1'
Un petit coup de orphan m'indique les paquets orphelins, et un 'pacman -R `orphan`' les supprime.
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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17628
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Pacman] Suppression de paquet (en cours)

Message par benjarobin »

@oktoberfest Ou tu utilise yaourt -Qdt et celui-ci te propose la désinstallation :D
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Pacman] Suppression de paquet (en cours)

Message par oktoberfest »

C'est trop bon le yaourt :)
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
Blink59
yeomen
Messages : 249
Inscription : mer. 06 mai 2009, 16:38

Re: [Pacman] Suppression de paquet (en cours)

Message par Blink59 »

OK, merci beaucoup oktoberfest, j'y vois beaucoup plus clair désormais, c'est bien mieux comme ça. Je te remercie.
Du coup, le mieux reste toujours d'utiliser pacman -Rcs afin d'éliminer toutes dépendances inutiles et paquets orphelins si je comprends bien ? Puisque pacman -Rs ommet les paquets utilisés par d'autres paquets...
Avatar de l’utilisateur
pascal.lemazurier
Daikyu
Messages : 72
Inscription : mar. 02 nov. 2010, 12:09
Localisation : Lorient / France

Re: [Pacman] Suppression de paquet (résolu)

Message par pascal.lemazurier »

Il me semble que :

"# pacman -Rs" supprime les dépendances non utilisées pas d'autres paquets uniquement
"# pacman -Rc" supprime toutes les dépendances

Mais vu que j'oublie toujours quelle option il faut marquer je fais toujours :

"# pacman -Rcsn paquet"

Comme ça je supprime tous ce qui n'est pas utiles, y compris dépendances et fichiers de configurations... ^^
Pascal Lemazurier
OpenAstro rocks on ArchLinux (http://openastro.org/) !
Blink59
yeomen
Messages : 249
Inscription : mer. 06 mai 2009, 16:38

Re: [Pacman] Suppression de paquet (résolu)

Message par Blink59 »

Ok, merci beaucoup. C'est ce que je compte faire aussi =)
Répondre