搜索存储库时如何按文件大小对包进行排序?

Ric*_*ano 5 apt scripts official-repositories

我正在尝试查看有关 Ubuntu 存储库中软件包大小的一些统计信息,并且我希望按文件大小对存储库中的软件包搜索进行排序。是否有一个命令可以让我查看存储库/缓存中包的文件大小,按文件大小对它们进行排序等?`apt-cache stats' 没有提供我想要的所有信息。

我目前只对官方存储库感兴趣,我对存储库中的所有包进行排序感兴趣,而不仅仅是我安装的那些。

Mar*_*ski 3

那应该有效:

apt-cache -f dumpavail | \
egrep '^Package:|^Size:' | \
sed -e 's,Size: ,,' -e 's,Package: ,\n,' | \
awk '{RS=""; FS="\n"} {print $1, $2}' | \
sort -k2 -n
Run Code Online (Sandbox Code Playgroud)

我并不为此感到自豪,但这是完成得有点匆忙:)