Как узнать общий размер установленных пакетов по заданному поисковому запросу (для дистрибутивов на основе DEBIAN)

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | grep "\-dev" | sort -n | awk '{ sum+=$1} END {print sum/1024 "MB"}'


Команда dpkg-query используется для работы с пакетами в системе Debian. В данном случае команда выполняет следующие действия:

1. Опция -Wf ‘${Installed-Size}\t${Package}\n’ выбирает размер установленных пакетов и выводит его вместе с именем пакета.
2. Результат передается в команду grep, которая фильтрует только те строки, где имя пакета содержит «-dev». То есть она выбирает только пакеты разработки.
3. Результат передается в команду sort -n, которая сортирует вывод по возрастанию размера пакетов.
4. Результат передается в команду awk ‘{ sum+=$1} END {print sum/1024 «MB»}’, которая вычисляет сумму размеров пакетов и выводит ее в МБ.

Таким образом, данная команда позволяет узнать общий размер установленных пакетов разработки по заданному поисковому запросу. Если нужно получить общий размер всех установленных пакетов, то можно удалить фильтр grep. Альтернативой может быть использование утилиты apt-cache.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *