我是一个* .deb家伙,在管理rpm时感觉很不舒服。
我已经习惯了跑apt-get upgrade
在我的基于Debian的服务器为“正常”的升级,并apt-get dist-upgrade
为使内核升级或允许新的大包版本进行升级。
在我管理的CentOS服务器中,我希望具有类似的功能,但是man yum似乎没有提供这种行为。之间的差异yum update
,并yum upgrade
似乎不是我要找的。
到目前为止,我最好的方法是在中添加和删除以下设置/etc/yum.conf
:
exclude=kernel*
必须有更好的方法。任何建议都会受到欢迎。
编辑:
yum的手册页描述和--obsoletes
标志对我来说有点神秘。因此,让我重述一下我从中所了解的内容:我是否必须了解yum update
不会安装新内核,因为这将意味着将当前内核标记为过时?我可以假设yum upgrade
与相同或几乎相同apt-get dist-upgrade
吗?
编辑2
我最喜欢的apt-get upgrade
是,它告诉我哪些软件包会保留,以便我可以采取相应的措施。带有apt-get dist-upgrade
或带有显式的apt-get install package
。
思前想后所以有点我的最好的办法,在这一刻将是:关闭淘汰了在设定的yum.conf(如由史蒂芬普里查德描述他的答案),并在第一次运行yum update
。一旦安装了所有更新,请运行第二秒yum update --obsoletes
以检查保留了哪些软件包并根据其结果执行操作。
那行得通吗?