Как отсортировать установленные пакеты Arch Linux по размеру

paste <(pacman -Q | awk '{ print $1; }' | xargs pacman -Qi | grep 'Size' | awk '{ print $4$5; }') <(pacman -Q | awk '{print $1; }') | sort -n | column -t


Команда сначала получает список установленных пакетов с помощью команды pacman -Q и передает его на вход команде awk, которая извлекает только название пакетов. Затем эти названия передаются в команду pacman -Qi, которая выводит информацию о каждом пакете. Команда grep 'Size' фильтрует только строки, содержащие информацию о размере, а команда awk извлекает только размер пакетов. Затем полученный список размеров пакетов и список названий пакетов объединяются с помощью команды paste. Результат подается на вход команде sort -n, которая сортирует пакеты по размеру в порядке возрастания. Наконец, команда column -t форматирует вывод в виде таблицы для удобочитаемости.

Альтернативой может быть использование утилиты yay, которая является фронтендом для pacman и предоставляет схожий функционал. Однако, данная команда относится конкретно к дистрибутиву Arch Linux и может не работать на других системах. Передаваемые команде аргументы используются для обработки списка пакетов и форматирования вывода.

Ответить

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