小编hmo*_*liu的帖子

yum 相当于 apt-get upgrade 还是 apt-get dist-upgrade?

我是一个 *.deb 人,在管理 rpm 时我感到很不舒服。

我已经习惯了跑apt-get upgrade在我的基于Debian的服务器为“正常”的升级,并apt-get dist-upgrade使内核升级或允许新的大包版本进行升级。

在我管理的 CentOS 服务器中,我希望有一个类似的功能,但是 man yum 似乎没有提供这种行为。之间的差异yum update,并yum upgrade似乎不是我要找的。

到目前为止,我最好的方法是在 中添加和删除以下设置/etc/yum.conf

exclude=kernel*
Run Code Online (Sandbox Code Playgroud)

必须有更好的方法。欢迎提出任何建议。

编辑:

yum 的手册页对它们的描述和--obsoletes标志对我来说有点神秘。因此,让我改写我从中了解到的内容:我是否必须理解yum update不会安装新内核,因为这意味着将当前内核标记为过时?我可以假设yum upgrade与 相同或几乎相同apt-get dist-upgrade吗?

编辑 2

我最喜欢的apt-get upgrade是它告诉我保留哪些包,以便我可以采取相应的行动;使用apt-get dist-upgrade或使用显式apt-get install package.

因此,经过深思熟虑,此时我最好的方法是:禁用yum.conf 中的过时设置(如 Steven Pritchard 在他的回答中所述)并首先运行yum update。安装完所有更新后,再运行一次yum update --obsoletes以检查保留了哪些软件包并根据其结果采取行动。

那行得通吗?

linux yum apt

33
推荐指数
2
解决办法
5万
查看次数

标签 统计

apt ×1

linux ×1

yum ×1