Yum:如果安装大小 < 1MB,则假设是

Yum:如果安装大小 < 1MB,则假设是

我不想使用--assume-yes选项,但我可以接受无需询问即可处理的小安装(小于 1MB)。有什么办法可以实现这一点吗?我使用的是 Fedora 20。

答案1

无法使用 来按包大小进行过滤--assume-yes,但您可以使用 来按大小查询包repoquery,并通过一些awk过滤,仅安装下载大小小于 1MB 的文件:

yum -y install `repoquery --pkgnarrow=updates -a --qf "%{name} %{size}" | awk '$2 < 1048576 {print $1}'`

此命令的作用:repoquery将获取更新包的查询,创建包含包名称和大小的 2 列列表,并awk仅打印小于1048576字节 (1MB) 的包的名称。之后,您将将此包列表传递给 yum ;)

干杯。

相关内容