Иногда вам может потребоваться отслеживать пространство на жестком диске вашей системы, особенно если это экземпляр облака, размещенный на 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
Завершение, вы можете попробовать свои команды и дать нам несколько отзывов. Спасибо.
У вас в команде rpm лишний html-тег
Спасибо, поправиили