dpkg-queryとapt-cahceのパケットサイズの違い

dpkg-queryとapt-cahceのパケットサイズの違い

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

だから少し混乱しています。私の質問:

  1. 「git」のdpkg-queryがあまりにも多くのパッケージ(「git」という単語を含む)を提供するのに対して、「git」のapt-cacheは2つの単純な結果(おそらく2つの異なるバージョン)しか提供しないのはなぜですかですか?
  2. 「terminator」のdpkg-queryが「terminator」パッケージのapt-cacheと異なるサイズを提供するのはなぜですか?

ベストアンサー1

  1. dpkg-queryで実行するのではなく、gitすべてのパッケージで実行してdpkg-queryから出力をフィルタリングしますgit。努力する

    dpkg-query -Wf '${Installed-Size}\t${Package}\n' git
    

    代わりに。

  2. apt-cacheフィールドにはSizeパッケージファイルのサイズが表示されます。つまり.debパッケージのインストールされているサイズではなく、そのファイルのサイズです。代わりにapt showダウンロードサイズとインストールサイズを表示するには、それを使用してください。

おすすめ記事