Как показать установленные пакеты по размеру на CentOS / Fedora / Arch Linux |

Как показать установленные пакеты по размеру на CentOS / Fedora / Arch Linux

Мануал

Иногда вам может потребоваться отслеживать пространство на жестком диске вашей системы, особенно если это экземпляр облака, размещенный на Amazon EC2, Linode, Digital Ocean или на вашем физическом сервере.

У вас может возникнуть соблазн подумать, что только файлы и папки могут заполнить ваше пространство, но в равной степени некоторые установленные пакеты могут занимать довольно большой объем пространства на вашем диске.

В этой статье мы рассмотрим, как вы можете найти размер установленных пакетов в RHEL / CentOs 7, Fedora и Arch Linux.

Показать размер установленных пакетов RHEL / Centos 7

Чтобы узнать, сколько пакеты занимают места на диске в вашей системе, запустите команду ниже:

 

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

Из вышеприведенной команды параметр «% 10 {name}» выравнивает размер пакета вправо с заполнением из 10 символов. «% -25 (имя) выравнивает имя пакета слева, заполняется до 25 символов. «% {version} указывает версию, а флаг« sort -n »сортирует пакеты в соответствии с размером от самого маленького до самого большого в байтах.

Пример вывода

 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 

Команда также будет работать для систем Fedora 22 и более поздних версий и даст аналогичный результат.

Найти размер установленных пакетов в ArchLinux

ArchLinux поставляется с утилитой pacgraph, которая позволяет пользователю выводить список установленных пакетов и размер, который они занимают в системе.

Чтобы установить pacgraph, выполните команду ниже:

 

 # pacman -S pacgraph 

По завершении установки запустите команду pacgraph, чтобы отобразить вывод.

 

  # pacgraph 

 

Пример вывода

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

Если вы используете GUI-экземпляр ArchLinux, команда выведет PNG или SVG-файл, чтобы визуально представить результаты размеров установки пакета.

Найти размер установленных пакетов в Fedora с помощью dnf

Для Fedora 21 и более поздних версий в управлении пакетами используется менеджер пакетов dnf.

Чтобы узнать размер установленных пакетов, запустите команду dnf ниже:

 

 # dnf info package-name 

Команда также будет отображать дополнительную информацию о пакете, например, имя, версия, выпуск, репозиторий и т. д.

Например, если мы хотим исследовать пакет пространства samba,

 

 # dnf info samba 

 

Пример вывода

 

 # 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. 

 

Сверху мы видим, что размер пакета составляет 558 килобайт.

Кроме того, во время установки пакета вы можете использовать команду grep для получения установленного размера пакета.

Синтаксис показан ниже.

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

Чтобы найти размер пакета cacti, который установится на диск, выполните:

# dnf install cacti | grep -i "Installed size" 

Вывод

 Installed size: 10 M 

 

Завершение, вы можете попробовать свои команды и дать нам несколько отзывов. Спасибо.

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий

  1. mikhailnov

    У вас в команде rpm лишний html-тег

    Ответить
    1. cryptoparty автор

      Спасибо, поправиили

      Ответить