Ubuntu-VMにパッケージサイズをインストールしようとしているので、2つの異なるコマンドを試しました。dpkgクエリそして適切なキャッシュ。以前にインストールした2つのパッケージに対してこれを行いました。子そしてターミネーター:
Gitパッケージの場合:
1. $ dpkg-query -Wf '${Installed-Size}\t${Package}\n' | grep git
Output:
69 elpa-git-commit
1446 elpa-magit
94 elpa-magit-popup
35680 git
1233 git-cvs
864 git-daemon-run
11263 git-doc
...
しかし、
2. $ apt-cache show git | grep '^Size:'
Output:
Size: 4554416
Size: 4553836
ターミネーターパッケージの場合:
3. $ dpkg-query -Wf '${Installed-Size}\t${Package}\n' | grep terminator
Output: 2099 terminator
しかし、
4. $ apt-cache show terminator| grep '^Size:'
Output: Size: 313088
だから少し混乱しています。私の質問:
- 「git」のdpkg-queryがあまりにも多くのパッケージ(「git」という単語を含む)を提供するのに対して、「git」のapt-cacheは2つの単純な結果(おそらく2つの異なるバージョン)しか提供しないのはなぜですかですか?
- 「terminator」のdpkg-queryが「terminator」パッケージのapt-cacheと異なるサイズを提供するのはなぜですか?
答え1
dpkg-query
で実行するのではなく、git
すべてのパッケージで実行してdpkg-query
から出力をフィルタリングしますgit
。努力するdpkg-query -Wf '${Installed-Size}\t${Package}\n' git
代わりに。
apt-cache
フィールドにはSize
パッケージファイルのサイズが表示されます。つまり.deb
パッケージのインストールされているサイズではなく、そのファイルのサイズです。代わりにapt show
ダウンロードサイズとインストールサイズを表示するには、それを使用してください。