Come elencare i pacchetti installati per dimensione su CentOS/Fedora/Arch Linux
A volte potresti dover tenere traccia dello spazio su disco rigido del tuo sistema, soprattutto se si tratta di un’istanza cloud ospitata su Amazon EC2, Linode, Digital Ocean o sul tuo server fisico. Potresti essere tentato di pensare che solo i file e le cartelle possano riempire il tuo spazio, ma allo stesso modo alcuni pacchetti installati possono occupare molto spazio su disco. In questo articolo, diamo un’occhiata a come trovare la dimensione dei pacchetti installati su RHEL / CentOs 7, Fedora e Arch Linux.
Mostra la dimensione dei pacchetti installati di RHEL / Centos 7
Per scoprire quanto spazio su disco occupano i pacchetti sul tuo sistema, esegui il comando seguente
rpm -qa --queryformat '%10{size} - %-25{name} t %{version}n' | sort -n
Dal comando precedente, l’opzione “%10{size}” allinea la dimensione del pacchetto a destra con un riempimento di 10 caratteri. “%-25{name} allinea a sinistra il nome del pacchetto, riempito di 25 caratteri. “%{version} indica la versione, e il flag “sort -n” ordina i pacchetti per dimensione, dal più piccolo al più grande in byte.
Campione di uscita
3700 - crontabs 1.11
3979 - systemd-sysv 219
4067 - dracut-config-rescue 033
5134 - perl-macros 5.16.3
5711 - selinux-policy 3.13.1
7732 - python-rhsm-certificates 1.19.10
8141 - perl-parent 0.225
11466 - fipscheck-lib 1.4.1
13981 - nss-sysinit 3.28.4
14193 - python-backports-ssl_match_hostname 3.4.0.2
16431 - perl-Text-ParseWords 3.29
16545 - hardlink 1.0
17134 - python-magic 5.11
18640 - kernel-tools-libs 3.10.0
19449 - hostname 3.13
Il comando funzionerà anche su Fedora 22 e sistemi successivi e fornirà un output simile.
Trova la dimensione dei pacchetti installati in ArchLinux
ArchLinux viene fornito con uno strumento di utilità chiamato pacgraph che consente a un utente di produrre un elenco di pacchetti installati e la dimensione che occupano sul sistema. Per installare pacgraph, eseguire il comando seguente
pacman -S pacgraph
Al termine dell’installazione, eseguire il comando pacgraph per visualizzare l’output.
pacgraph
Esempio di output
Autodetected Arch.
Loading package info
Total size: 730MB
114MB linux
103MB libtool
84MB pacgraph
40MB imagemagick
25784kB ppl
22264kB nmap
17295kB pkgfile
Se stai eseguendo un’istanza GUI di ArchLinux, il comando produrrà un file PNG o SVG per rappresentare visivamente i risultati dell’installazione del pacchetto.
Trova la dimensione dei pacchetti installati in Fedora usando dnf
Per Fedora 21 e distribuzioni successive, il gestore di pacchetti dnf viene utilizzato nella gestione dei pacchetti. Per scoprire la dimensione dei pacchetti installati, eseguire il comando dnf di seguito
dnf info package-name
Il comando visualizzerà anche informazioni aggiuntive sul pacchetto, ad esempio Nome, Versione, Versione, Repository, ecc. Ad esempio, se vogliamo indagare sullo spazio occupato dal pacchetto samba, eseguire
dnf info samba
Uscita
Available Packages
Name : samba
Arch : x86_64
Epoch : 2
Version : 4.1.20
Release : 1.fc21
Size : 558 k
Repo : updates
Summary : Server and Client software to interoperate with Windows machines
URL : http://www.samba.org/
License : GPLv3+ and LGPLv3+
Description : Samba is the standard Windows interoperability suite of programs
: for Linux and Unix.
Dall’alto, possiamo vedere che la dimensione del pacchetto è di 558 kilobyte.
In alternativa, durante l’installazione di un pacchetto, è possibile utilizzare il comando “grep” per recuperare la dimensione installata di un pacchetto. La sintassi è come mostrato di seguito.
dnf install package-name | grep -i "Installed size"
Per trovare la dimensione del pacchetto che cactus occuperebbe su disco, esegui
dnf install cacti | grep -i "Installed size"
Uscita
Installed size: 10 M
Infine, puoi provare i comandi e darci un feedback. Grazie.