服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

yum相当于apt-get升级vs apt-get dist-upgrade?

我是一个* .deb的家伙,在pipe理RPM方面我觉得很不舒服。 我习惯在基于debian的服务器上运行apt-get upgrade ,进行“正常”升级和apt-get dist-upgrade以允许内核升级或允许新的主要软件包版本升级。 在我pipe理的CentOS服务器上,我想要有一个类似的function,然而man yum似乎没有提供这样的行为。 而yum upgrade和yum upgrade之间的差异似乎不是我所期待的。 到目前为止,我最好的方法是在/etc/yum.conf添加和删​​除以下设置: exclude=kernel* 必须有一个更好的方法。 每个build议都会受到欢迎。 编辑: yum的man页面描述和–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检查哪些软件包已被保留,并根据其结果行事。 这会工作吗?