パックマンのアップデートが必要なパッケージのダウンロードサイズを一覧表示するには?

パックマンのアップデートが必要なパッケージのダウンロードサイズを一覧表示するには?

pacman -Syuアップデートが必要なパッケージの一覧を出力します。その後、印刷されます。みんな更新サイズ(つまり、ダウンロードされるデータ量)

私の質問は:ダウンロードサイズを取得する方法はありますか?データパック必要更新したいですか?私はこれがいくつかのテキスト処理で行われると思いますexpacが、どうすればいいかわかりません。

出力は次のように印刷されると思います。

package1-name X MB
package2-name X MB
...

答え1

まさにここに。

必要なのはVerbosePkgLists活性化するだけです。pacman.conf、文書によると:

アップグレード、同期、および削除操作のために、ターゲットパッケージの名前、バージョン、およびサイズを表形式で表示します。

たとえば、これは以下を生成します。

Package (183)                    Old Version            New Version            Net Change  Download Size

core/bash                        5.1.004-1              5.1.008-1                0.01 MiB       1.65 MiB

答え2

pacman -Qui | awk '/^Name/{name=$3} /^Installed Size/{print $4$5, name}' | sort -h

わずかに修正されたバージョンでこのコマンドはWikiからのものです。

関連情報