Как узнать объем пространства на жестком диске, потребляемого установленными программами? [Дубликат]

У этого вопроса уже есть ответ здесь: Как определить размер пакета при использовании apt перед загрузкой? 5 ответов Как перечислить все установленные пакеты 19 ответов

Мне было интересно, есть ли способ увидеть все установленные программы, а также пространство на жестком диске, используемое какой-либо конкретной программой?

1
задан 14 July 2014 в 13:19

3 ответа

Для конкретного пакета:

apt-cache show <packagename> | grep -E '^(.*Size|Version|Package)'

При необходимости добавьте или удалите поля в строке grep. Поскольку могут присутствовать несколько версий, я добавил поля Version и Package. Обратите внимание, что поле Installed Size является оценочным значением в КБ, тогда как поле «Размер» относится к файлу пакета и находится в байтах.

Пример:

apt-cache show blender | grep -E '^(.*Size|Version|Package)'
Package: blender
Version: 2.71~git201406121839.169c95b-0irie1~trusty1
Installed-Size: 140334
Size: 39108640
Package: blender
Installed-Size: 63238
Version: 2.69-4ubuntu2
Size: 18696012

Чтобы получить список установленных пакетов см. в разделе «Список всех установленных пакетов». По существу:

dpkg --get-selections | grep -v deinstall
4
ответ дан 24 May 2018 в 05:40
  • 1
    Благодарю. Я заметил, что список Установленный размер дает немного другое число, чем то, что показано в Synaptic. Что объясняет эту разницу? – plu 15 July 2014 в 23:31
  • 2
    @plu Согласно Руководству по политике Debian : `Фактический установленный размер может варьироваться в зависимости от размера блока, свойств файловой системы или действий, выполняемых скриптами-хранителями пакетов.` Например, пакет, такой как загрузка flash-installer flash в сценариях поддержки. Точная причина будет зависеть от пакета. Synaptic, вероятно, вычисляет общий размер всех файлов в пакете. – muru 16 July 2014 в 02:48

Я большой поклонник баобаба, чтобы выяснить, где большие файлы скрыты. Для установки:

sudo apt-get install baobab

2
ответ дан 24 May 2018 в 05:40

Вот ответ, который не отображает напрямую информацию о пакетах, он рассматривается в других ответах в этом потоке, но, вероятно, вам будет полезно иметь список того, что занимает много места в вашей файловой системе.

sudo du / -h|sort -n -r|less

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

1
ответ дан 24 May 2018 в 05:40
  • 1
    Для меня это не отвечает на вопрос, поскольку он не связан с установленными программами / пакетами . Эта команда рассчитает размер ~, где большинство программ нет. – John WH Smith 14 July 2014 в 22:41
  • 2
    @JohnWHSmith Я, хотя по аналогии, можно заменить ~ на /, но нормально, я изменил его. – Ruslan Gerasimov 15 July 2014 в 02:17
  • 3
    Опять же, это не отвечает на вопрос. du действует на более низком уровне: он измеряет размеры файлов. Он не может определить размер пакета, или набор пакетов (если вы не укажете, где именно находятся каждый файл пакета, что, вероятно, займет некоторое время). – John WH Smith 15 July 2014 в 02:23
  • 4
    Как правило, это связано с поиском занятого пространства. – Ruslan Gerasimov 15 July 2014 в 02:27

Другие вопросы по тегам:

Похожие вопросы: