На днях я стал свидетелем того, что на моем жестком диске не хватает места.
Я открыл диспетчер файлов (сейчас я использую диспетчер файлов Caja) и просматривал файлы и папки на своем жестком диске.
Я уже знаю, как найти размер каталогов из командной строки. Таким образом, я мог бы легко определить, какие файлы / папки потребляют больше места и удалить некоторые из них, которые больше не нужны для освобождения дискового пространства.
Тем не менее, я понятия не имею, сколько пространства будет потреблять установленное приложение.
Если вы когда-нибудь задумывались над тем, как найти установленные приложения с дисковым пространством, потребляемым ими, читайте дальше.
Найти установленные приложения с установленным размером в Linux
1. Найдите установленные приложения с размером, используя диспетчер пакетов Synaptic
В Ubuntu и его производных мы можем легко найти его с помощью диспетчера пакетов Synaptic.
Если ваша система не имеет Synaptic, установите ее, как показано ниже.
sudo apt-get install synaptic
Чтобы открыть его, просто впишите:
synaptic
Откроется графический интерфейс, в котором вы найдете размер пакета
После включения этих столбцов вернитесь к главному экрану Synaptic и нажмите вкладку «status» слева и выберите «installed».
Вы увидите там установленные приложения вместе с их размером.
2. Найдите установленные приложения с размером из терминала
На Debian, Ubuntu, Linux Mint:
sudo dpkg-query -Wf '${Installed-size}\t${Package}\n' | column -t
Пример вывода
140 xserver-xorg-video-siliconmotion 98 xserver-xorg-video-sisusb 87 xserver-xorg-video-tdfx 161 xserver-xorg-video-trident 50 xserver-xorg-video-vesa . . . 157 zeitgeist-datahub 350 zenity 1716 zenity-common 573 zip 157 zlib1g
На RHEL, CentOS, Fedora, выполните:
sudo rpm -qa --queryformat '%10{size} - %-25{name} \t %{version}\n' | sort -n
Здесь «% 10 {size}» указывает, что размер должен быть выровнен справа и дополнен 10 символами. «% -25 {name}» устанавливает имя пакета, которое должно быть выровнено влево и дополнено до 25 символов.
Наконец, команда сортировки сортирует строку результата в соответствии с указанным числовым значением (-n)
Пример вывода
0 - basesystem 10.0 0 - filesystem 3.2 0 - gpg-pubkey 352c64e5 0 - gpg-pubkey f4a80eb5 0 - libreport-filesystem 2.1.11 180 - selinux-policy 3.13.1 599 - rootfiles 8.1 . . . 120273417 - glibc-common 2.17 132737027 - kernel 3.10.0 132756803 - kernel 3.10.0 142671431 - kernel 3.10.0 142686493 - kernel 3.10.0
3. Найдите установленные приложения с размером, используя Pacgraph
Pacgraph визуализирует установленные приложения на симпатичном графике.
Он был первоначально разработан для Arch Linux и его производных.
Теперь он переносится и на другие дистрибутивы.
Чтобы установить его в Arch Linux и его производные, запустите:
sudo pacman -S pacgraph
на Ubuntu:
sudo apt-get install pacgraph
Ну, мы установили pacgraph.
Давайте теперь посмотрим, как найти установленные приложения с дисковым пространством, потребляемым ими с помощью команды:
sudo pacgraph -c
Пример вывода
Вот пример вывода из моего Arch Linux.
Сначала будут показаны самые большие пакеты.
Autodetected Arch. Loading package info warning: ttf-font found in ['ttf-dejavu-ib', 'ttf-liberation-ib', 'ttf-oxygen'], assuming ttf-dejavu-ib Total size: 6968MB 563MB qt5-examples 541MB libreoffice-fresh 337MB virtualbox 206MB go-tools . . . 27648B which 27648B acpi 24576B caja-open-terminal 5120B systemd-sysvcompat
Если ваша система имеет графический DE, вы можете легко отобразить график всех установленных пакетов, запустив:
pacgraph-tk
Теперь вы знаете, как найти установленные приложения вместе с дисковым пространством, потребляемым ими в Linux.
Это может быть полезно, когда вы хотите избавиться от нежелательных приложений в вашей системе, чтобы освободить место.