Как я могу сортировать пакеты по размеру файла при поиске в репозиториях?

Я пытаюсь посмотреть некоторые статистические данные о размерах пакетов в репозиториях Ubuntu, и я надеюсь отсортировать мои запросы пакетов в репозиториях по размеру файла. Есть ли команда, которая позволит мне посмотреть размеры файлов пакетов в репозиториях / кеше, отсортировать их по размеру файла и т. Д.? `apt-cache stats 'не предоставляет всю необходимую мне информацию.

На данный момент меня интересуют только официальные репозитории, и меня интересует сортировка всех пакетов в репозиториях, а не только те, которые я установил.

1
задан 14 December 2012 в 06:49

1 ответ

для установленных пакетов вы можете использовать oneliner:

dpkg-query -W --showformat='${Installed-Size;10}\t${Package}\n' | sort -k1,1n

или сторонние инструменты, такие как wajig:

sudo aptitude install wajig
wajig large

, это даст результат, например

...
libreoffice-core                   117,412      installed
google-chrome-stable               136,744      installed
linux-image-3.2.0-23-generic       145,113      installed
linux-image-3.2.0-33-generic       145,872      installed
nvidia-current                     179,133      installed

для поиска такого рода может помочь:

aptitude search vnc -F "%p %I"

Это дает вывод, например:

$ aptitude search xvnc -F "%p %I"
linuxvnc                71.7 kB 
linuxvnc:i386           66.6 kB 
xvnc4viewer             430 kB  
xvnc4viewer:i386                400 kB 

% I показывает «установленный» размер архив. Теперь у вас есть возможность использовать сортировку для сортировки результатов по вашему желанию.

2
ответ дан 25 May 2018 в 03:51
  • 1
    Спасибо за советы, но меня интересуют любые пакеты в репозиториях, а не только те, которые я установил. – Ricardo Altamirano 29 November 2012 в 19:17

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

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