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
来自稍微修改的版本这个命令来自维基