Как найти установленные приложения с установленным размером в Linux

by itisgood

На днях я стал свидетелем того, что на моем жестком диске не хватает места.

Я открыл диспетчер файлов (сейчас я использую диспетчер файлов 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.

Это может быть полезно, когда вы хотите избавиться от нежелательных приложений в вашей системе, чтобы освободить место.

You may also like

Leave a Comment