Я пытаюсь посмотреть некоторые статистические данные о размерах пакетов в репозиториях Ubuntu, и я надеюсь отсортировать мои запросы пакетов в репозиториях по размеру файла. Есть ли команда, которая позволит мне посмотреть размеры файлов пакетов в репозиториях / кеше, отсортировать их по размеру файла и т. Д.? `apt-cache stats 'не предоставляет всю необходимую мне информацию.
На данный момент меня интересуют только официальные репозитории, и меня интересует сортировка всех пакетов в репозиториях, а не только те, которые я установил.
для установленных пакетов вы можете использовать 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 показывает «установленный» размер архив. Теперь у вас есть возможность использовать сортировку для сортировки результатов по вашему желанию.