友之介的つぶやきブログ

PCやらプログラムやらぶつぶつ言ってます

DebianパッケージのDLサイズを調べる

以前から偶に、パッケージが廃止されていないか、ダウンロードサイズをsynapticで調べていたのですが、
調べる為にだけにsynapticを使うのもなんなので、コマンドで出来ないか調べてみました。

インストールサイズはdpkg-queryで調べられるのですが、ダウンロードサイズはapt-cacheから調べないと
駄目みたいですね。
apt-cacheはパッケージ名を指定しないといけないので、一覧をapt-cacheに渡す必要がありそうです。

と、言うことで、スクリプトを作ってみました。

 

dpkg-query -W -f='${Package}\n' | xargs apt-cache --no-all-versions show | awk '
($1 == "Package:") {
name = $2
size = 0
}
($1 == "Size:") {
size = $2
}
($1 == "") {
print size, name
}
'

 

 

無事ダウンロードサイズを調べることが出来ました。