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

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

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

Message 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?
Dernière modification par Distag le sam. 05 mai 2012, 12:47, modifié 1 fois.
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Paquet] Juste pour savoir

Message par benjarobin »

pactree ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
oloꟼ
Chu Ko Nu
Messages : 381
Inscription : sam. 23 oct. 2010, 21:30

Re: [Paquet] Juste pour savoir

Message par oloꟼ »

oloꟼ aka ewloni
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

Re: [Paquet] Juste pour savoir

Message par Distag »

Merci bien
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Paquet] Juste pour savoir

Message par Ypnose »

Super ta commande benja.
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [Paquet] Juste pour savoir

Message par onyx67 »

benjarobin a écrit :pactree ?
Encore appris quelque chose aujourd'hui. Vraiment très pratique et surtout très instructif. :chinois:
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Paquet] Juste pour savoir

Message par FoolEcho »

@Distag: juste pour t'enquiquiner: ton titre n'est pas très informatif, merci de l'arranger un peu. ;)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

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

Message par Distag »

C'est mieux comme ça ? :lol:
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

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

Message 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.
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

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

Message 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 :?
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin »

Pour compter utilise pacman -Qte | wc -l
(Voir man de wc)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

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

Message par Kristen »

ha oui simple comme tout. Merci
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

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

Message 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.
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

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

Message par Kristen »

ouais ouais d'accord. Je vais donc les supprimer et si j'ai un problème je réinstallerai au besoin.
Merci.
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
silmaa
archer de cavalerie
Messages : 161
Inscription : ven. 24 juin 2011, 13:52

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

Message par silmaa »

Dans les paquets orphelins j'ai linux-headers, c'est étrange non ?
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

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

Message 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.
Avatar de l’utilisateur
silmaa
archer de cavalerie
Messages : 161
Inscription : ven. 24 juin 2011, 13:52

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

Message par silmaa »

Merci beaucoup :)
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

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

Message 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
Répondre