LINUX

Cómo enumerar los paquetes instalados por tamaño en CentOS / Fedora / Arch Linux

A veces, es posible que deba realizar un seguimiento del espacio del disco duro de su sistema, especialmente si se trata de una instancia en la nube alojada en Amazon EC2, Linode, Digital Ocean o en su servidor físico. Puede tener la tentación de pensar que solo los archivos y carpetas pueden llenar su espacio, pero igualmente, algunos paquetes instalados pueden ocupar una gran cantidad de espacio en su disco. En este artículo, echamos un vistazo a cómo puede encontrar el tamaño de los paquetes instalados en RHEL / CentOs 7, Fedora y Arch Linux.

Mostrar tamaño de paquetes instalados RHEL / Centos 7

Para averiguar cuánto espacio en disco ocupan los paquetes en su sistema, ejecute el siguiente comando

rpm -qa --queryformat '%10{size} - %-25{name} t %{version}n' | sort -n

Desde el comando anterior, la opción ‘% 10 {size}’ alinea el tamaño del paquete a la derecha con un relleno de 10 caracteres. El ‘% -25 {nombre} alinea el nombre del paquete a la izquierda, rellenado con 25 caracteres. El ‘% {version} indica la versión y el indicador’ sort -n ‘ordena los paquetes de acuerdo al tamaño del más pequeño al más grande en bytes.

Salida de muestra

      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

El comando también funcionará para Fedora 22 y sistemas posteriores y dará una salida similar.

Encuentre el tamaño de los paquetes instalados en ArchLinux

ArchLinux viene con una herramienta de utilidad llamada pacgraph que permite al usuario generar una lista de paquetes instalados y el tamaño que ocupan en el sistema. Para instalar pacgraph, ejecute el siguiente comando

pacman -S pacgraph

Una vez completada la instalación, ejecute el comando pacgraph para mostrar el resultado.

pacgraph

Salida de muestra

Autodetected Arch.
Loading package info
Total size: 730MB
114MB linux
103MB libtool
84MB pacgraph
40MB imagemagick
25784kB ppl
22264kB nmap
17295kB pkgfile

Si está ejecutando una instancia de GUI de ArchLinux, el comando generará un archivo PNG o SVG para representar visualmente los resultados de los tamaños de instalación del paquete.

Encuentre el tamaño de los paquetes instalados en Fedora usando dnf

Para Fedora 21 y distribuciones posteriores, el administrador de paquetes dnf se usa en la administración de paquetes. Para averiguar el tamaño de los paquetes instalados, ejecute el comando dnf a continuación

dnf info package-name

El comando también mostrará información adicional sobre el paquete, por ejemplo, nombre, versión, lanzamiento, repositorio, etc. Por ejemplo, si queremos investigar el espacio que ocupa el paquete samba, ejecute

dnf info samba

Producción

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.

Desde arriba, podemos ver que el tamaño que ocupa el paquete es de 558 kilobytes.

Alternativamente, durante la instalación de un paquete, puede usar el comando ‘grep’ para recuperar el tamaño instalado de un paquete. La sintaxis se muestra a continuación.

dnf install package-name | grep -i "Installed size"

Para encontrar el tamaño que ocuparía el paquete de cactus en el disco, ejecute

dnf install cacti | grep -i "Installed size"

Producción

 Installed size: 10 M

Para terminar, puedes probar los comandos y darnos tu opinión. Gracias.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar