GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment afficher la taille du paquet installé sur Ubuntu

Dans ce didacticiel, je vais vous guider à travers les étapes pour afficher la taille du paquet installé sur les systèmes Ubuntu/Debian Linux. Cela peut être important lorsque vous effectuez un audit de l'espace en essayant de trouver des packages occupant un grand espace sur votre système.

La requête Ubuntu / Debiandpkg-query et dpkg le gestionnaire de packages fournit des options de ligne de commande qui peuvent être utilisées pour cette tâche, à l'aide de certains outils regex Linux tels que awk, sed, sort, tr etc.

Afficher la taille du package installé à l'aide de Wajig

Un autre programme que vous pouvez utiliser pour répertorier l'espace de taille de paquet est Wajig. Wajig est un administrateur de ligne de commande simplifié pour les packages Debian / Ubuntu. Cet outil peut être installé à l'aide des commandes :

$ sudo apt-get install wajig

Pour répertorier les packages installés les plus volumineux par ordre décroissant, utilisez la commande :

# wajig large
Package Size (KB) Status
=================================-==========-============
libc6 10,508 installed
grub-common 11,484 installed
linux-headers-3.13.0-32-generic 12,999 installed
linux-headers-3.13.0-143-generic 13,216 installed
iso-codes 15,207 installed
perl-modules 16,134 installed
perl 17,320 installed
vim-runtime 25,186 installed
linux-image-3.13.0-32-generic 41,029 installed
linux-image-3.13.0-143-generic 43,054 installed
linux-headers-3.13.0-32 61,797 installed
linux-headers-3.13.0-143 62,064 installed
linux-firmware 124,150 installed
linux-image-extra-3.13.0-32-generic 148,283 installed
linux-image-extra-3.13.0-143-generic 150,240 installed

D'après la sortie ci-dessus, le paquet qui utilise le plus grand espace sur mon serveur Ubuntu est Linux-image-extra-3.13.0-143-generic d'une taille de 150 Mo.

Afficher la taille du package installé à l'aide de dpkg-query

Vous pouvez également utiliser la dpkg-query commande pour répertorier les packages installés filtrés par taille. Le dpkg-query est un outil utilisé pour afficher des informations sur les packages répertoriés dans la base de données dpkg. Il faut utiliser les options -Wf et dirigez la sortie vers la commande de tri pour obtenir la sortie triée dans l'ordre.

# dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 10
23508 git
26870 vim-runtime
30094 libicu55
32502 cassandra
65367 linux-image-4.4.0-87-generic
68901 linux-headers-4.4.0-87
75176 snapd
97190 openjdk-8-jre-headless
148663 linux-image-extra-4.4.0-87-generic
207968 linux-firmware

Vous devriez remarquer que cette sortie est similaire à celle de la commande wajig. Le dernier fichier répertorié est le plus volumineux.

Afficher la taille du package installé à l'aide de dpigs

Dpigs est un outil Debian utilisé pour montrer quels packages installés occupent le plus d'espace sur le système. dpigs trie les packages installés par taille et affiche les plus grands, le nombre par défaut de packages affichés est 10.

Cet outil n'est pas installé par défaut, installez-le sur le système Ubuntu / Debian à l'aide de la commande.

# apt-get install debian-goodies

La course :

# dpigs

150240 linux-image-extra-3.13.0-143-generic
148283 linux-image-extra-3.13.0-32-generic
124150 linux-firmware
93841 libboost1.54-dev
62064 linux-headers-3.13.0-143
61797 linux-headers-3.13.0-32
54539 openjdk-7-jre-headless
43054 linux-image-3.13.0-143-generic
41029 linux-image-3.13.0-32-generic
39210 python-neutron

Afficher la taille du package installé à l'aide de /var/lib/dpkg/status et awk

Vous pouvez également utiliser awk pour lire les données de /var/lib/dpkg/status et filtrez-le pour obtenir la taille de chaque paquet installé sur votre système. Pour cela, utilisez la commande ci-dessous.

# awk '{if ($1 ~ /Package/) p = $2; if ($1 ~ /Installed/) printf("%9d %s\n", $2, p)}' /var/lib/dpkg/status

Vous pouvez filtrer davantage la sortie en la redirigeant vers le sort et queue|tête commande.

# awk '{if ($1 ~ /Package/) p = $2; if ($1 ~ /Installed/) printf("%9d %s\n", $2, p)}' /var/lib/dpkg/status | sort -n | tail

La commande ci-dessus vous montrera les tailles de colis dans l'ordre croissant - du plus petit au plus grand.

Il existe d'autres commandes que vous pouvez utiliser mais toutes font la même chose. Cela devrait vous donner suffisamment d'informations pour commencer. Vous pouvez écrire vos propres fonctions/alias ou scripts bash en utilisant les mêmes commandes pour une exécution et une référence rapides.


Ubuntu
  1. Comment répertorier les packages installés sur Ubuntu 20.04

  2. Comment répertorier les packages installés dans Ubuntu

  3. Comment installer FFmpeg sur Ubuntu 18.04 et 16.04

  4. Comment afficher la taille réelle et la taille allouée sur le disque d'un fichier dans Ubuntu ?

  5. Paquet "acl" sur Ubuntu 16.04 ?

Comment répertorier les packages installés dans Ubuntu 20.04

Comment installer Minecraft sur Ubuntu 20.04

Comment rétrograder des packages sur Ubuntu

Comment répertorier les packages installés dans Ubuntu 22.04

Comment installer FFmpeg sur Ubuntu 20.04

Comment installer FFmpeg sur Ubuntu 22.04