Page 1 sur 1

[Paquet] Quel logiciel pour trouver les packets non utilisés

Publié : ven. 27 avr. 2012, 16:37
par Distag
Bonjour,

Juste pour savoir, y a-t-il un moyen quelconque pour connaître dans toute l'arborescence des paquets et de leurs dépendances installées sur mon système, ceux utilisé au quotidien ainsi que ceux qui sont nécessaires au bon fonctionnement de celui-ci parmi tous les paquets installés sur ma machine? Ceci serait afin de faire du ménage et virer ceux dont je n'ai pas ou plus besoin? Je cherche quelques chose de plus puissant qu'un simple sudo pacman -Qdt.

Sinon s'il n'existe pas, serait-il possible de programmer un tel outil? et quelle voie me conseilleriez-vous de prendre pour sa bonne réalisation? Es-qu'il y a dans un premier temps un endroit sur l'OS où l'on peut observer les différents appels des programmes ou library installés pour les lister et dans un second temps serait-il possible de les relier au paquet installé sur sa machine par pacman?

Re: [Paquet] Juste pour savoir

Publié : ven. 27 avr. 2012, 17:05
par benjarobin
pactree ?

Re: [Paquet] Juste pour savoir

Publié : ven. 27 avr. 2012, 18:52
par oloꟼ

Re: [Paquet] Juste pour savoir

Publié : ven. 04 mai 2012, 21:07
par Distag
Merci bien

Re: [Paquet] Juste pour savoir

Publié : ven. 04 mai 2012, 23:45
par Ypnose
Super ta commande benja.

Re: [Paquet] Juste pour savoir

Publié : sam. 05 mai 2012, 01:17
par onyx67
benjarobin a écrit :pactree ?
Encore appris quelque chose aujourd'hui. Vraiment très pratique et surtout très instructif. :chinois:

Re: [Paquet] Juste pour savoir

Publié : sam. 05 mai 2012, 09:19
par FoolEcho
@Distag: juste pour t'enquiquiner: ton titre n'est pas très informatif, merci de l'arranger un peu. ;)

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : sam. 05 mai 2012, 12:47
par Distag
C'est mieux comme ça ? :lol:

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : dim. 06 mai 2012, 13:56
par Desintegr
Ce que je fais pour nettoyer les paquets non utilisés :

1) pacman -Qte pour afficher la liste des paquets installés explicitement.
Il s'agit des paquets que veux vraiment sur mon système.
2) pacman -Qtd pour lister les paquets orphelins.
On peut les supprimer normalement sans problème.
3) pacman -Qm pour lister les paquets qui ne font pas partis des dépôts non officiels.
Il s'agit des paquets de AUR, installés manuellement ou qui ne font plus partie de la distribution officielle.

4) pacman -Rsn x y z pour supprimer les paquets des listes ci-dessus que je ne veux plus.
pacman supprimera également les dépendances qui n'ont plus besoin d'être installées.

Actuellement, j'ai 106 paquets installés explicitement, c'est un nombre très raisonnable.

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : dim. 06 mai 2012, 16:11
par Kristen
Desintegr a écrit :Ce que je fais pour nettoyer les paquets non utilisés :

1) pacman -Qte pour afficher la liste des paquets installés explicitement.
Il s'agit des paquets que veux vraiment sur mon système.
2) pacman -Qtd pour lister les paquets orphelins.
On peut les supprimer normalement sans problème.
3) pacman -Qm pour lister les paquets qui ne font pas partis des dépôts non officiels.
Il s'agit des paquets de AUR, installés manuellement ou qui ne font plus partie de la distribution officielle.

4) pacman -Rsn x y z pour supprimer les paquets des listes ci-dessus que je ne veux plus.
pacman supprimera également les dépendances qui n'ont plus besoin d'être installées.

Actuellement, j'ai 106 paquets installés explicitement, c'est un nombre très raisonnable.
Salut
Ça correspond à quoi tous ces types de paquets?
installés explicitement paquets qu'on veut et qu'on a installés je pense.
paquets orphelins paquets qui ne servent plus à rien. Sur mon PC, j'ai
cmake 2.8.8-2
fluidsynth 1.1.5-2
libfetch 2.33-3
libgdu 3.0.2-2
libtar 1.2.11-4
libtextcat 2.2-9
php 5.3.12-1
xinetd 2.3.14-8
Donc je peux les supprimer? Mais pourquoi sont-ils toujours présents? Si ils ont été installés avec d'autres paquets que j'ai supprimés, ils auraient du disparaître avec non? Je fais toujours pacman -Rsn
Comment on fait pour savoir le nombre de paquets installés? pacman -Qte liste sans compter et je suis trop fainéant pour compter moi-même :?

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : dim. 06 mai 2012, 16:26
par benjarobin
Pour compter utilise pacman -Qte | wc -l
(Voir man de wc)

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : dim. 06 mai 2012, 16:36
par Kristen
ha oui simple comme tout. Merci

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : dim. 06 mai 2012, 17:46
par Desintegr
Les paquets installés explicitement sont les paquets que tu veux installer de façon volontaire.
Les paquets orphelins sont des paquets qui ont été installés (souvent par dépendance) et qui ne sont plus requis maintenant sur ton système.

Tes paquets orphelins sont :
- cmake (un outil de compilation)
- fluidsynth (un synthétiseur)
- libfetch, libgdu, libtar, libtextcat (des bibliothèques)
- php (le language de programmation)
- xinetd (un gestionnaire de connexions et services)

Si tu ne les utilises pas, tu peux les désinstaller sans problème.

Ces paquets ont été installés certainement par dépendance à d'autres paquets mais qui ne sont plus requis maintenant.
Exemple avec libfetch. Cette bibliothèque était requise par pacman en version 3.
Depuis, pacman a évolué en version 4 et est maintenant basé sur curl à la place de libfetch.
Le paquet libfetch est donc resté installé (puisque tu n'as pas désinstallé pacman), il est simplement devenu un paquet orphelin sur ton système.

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : dim. 06 mai 2012, 18:09
par Kristen
ouais ouais d'accord. Je vais donc les supprimer et si j'ai un problème je réinstallerai au besoin.
Merci.

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : dim. 06 mai 2012, 18:25
par silmaa
Dans les paquets orphelins j'ai linux-headers, c'est étrange non ?

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : dim. 06 mai 2012, 18:36
par Desintegr
linux-headers est requis par dkms, oss et (de façon optionnelle) virtualbox-source.

linux-hearders est surtout utilisé pour la compilation de modules externes au noyau fourni (dkms et oss en sont des exemples).
Il est donc très certainement inutile sur ton système sauf si tu utilises dkms ou oss.

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : lun. 07 mai 2012, 07:34
par silmaa
Merci beaucoup :)

Re: [Paquet] Quel logiciel pour trouver les packets non util

Publié : lun. 07 mai 2012, 12:52
par Desintegr
Avec la commande whoneeds (du paquet pkgtools), tu peux connaître les dépendances inverses d'un paquet installé.

Exemple :

Code : Tout sélectionner

 % whoneeds curl
Packages that depend on [curl]
  choqok
  flashplugin
  git
  kdeadmin-kcron
  kdegraphics-gwenview
  kdegraphics-kolourpaint
  kdegraphics-ksnapshot
  kdegraphics-okular
  kde-meta-kdebase
  kdemultimedia-kmix
  kdenetwork-kopete
  kdenetwork-krdc
  kdepim-kaddressbook
  kdepim-kjots
  kdepim-kmail
  kdeplasma-applets-networkmanagement
  kdesdk-dolphin-plugins
  kdesdk-kate
  kdesdk-kompare
  kdesdk-okteta
  kdeutils-ark
  kdeutils-filelight
  kdeutils-kcalc
  kdeutils-kcharselect
  kdeutils-kwallet
  kwebkitpart
  libreoffice-calc
  libreoffice-common
  libreoffice-draw
  libreoffice-kde4
  libreoffice-writer
  mediainfo
  packer
  pacman
  virtualbox