除了执行yum update all之外,还有什么办法可以将RHEL 7.2更新为RHEL 7.2。 AM仅查找要更新的系统软件包,并将应用程序级别保留为当前版本。
答案 0 :(得分:0)
我认为系统软件包是指官方RHEL repos提供的软件包,而应用程序级别则指的是安装在RHEL系统之上的第三方软件。如果是这种情况,则禁用升级过程的第三方存储库。即类似的东西:
<?xml version="1.0" encoding="utf-8" ?>
- <openerp>
- <data noupdate="0">
- <record id="remake_group_category" model="ir.module.category">
<field name="name">Remake</field>
</record>
- <record id="remake_g4" model="res.groups">
<field name="name">Security Group IV</field>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]" />
<field name="category_id" ref="remake_group_category" />
</record>
<delete model="ir.rule" id="project.task_visibility_rule" />
<delete model="ir.rule" id="project.project_public_members_rule" />
- <record model="ir.rule" id="remake_g4_rule_project">
<field name="name">Remake group 4 project, member or follower: read</field>
<field name="model_id" ref="project.model_project_project" />
<field name="domain_force">[ '|', '&', ('privacy_visibility', '=', 'employees'), ('members','in',[user.id]), '&', ('privacy_visibility', '=', 'followers'), ('message_follower_ids', 'in', [user.partner_id.id])]</field>
<field name="groups" eval="[(6,0,[ref('remake_g4')])]" />
<field name="global" eval="False" />
<field name="perm_read" eval="True" />
<field name="perm_write" eval="False" />
<field name="perm_create" eval="False" />
<field name="perm_unlink" eval="False" />
</record>
- <!-- If uncomment this rule >> raise AccessError
- <record model="ir.rule" id="remake_g4_rule_account">
<field name="name">Remake group 4 account, member or follower: read</field>
<field name="model_id" ref="analytic.model_account_analytic_account" />
<field name="domain_force">[ '|', '&', ('project_id.privacy_visibility', '=', 'employees'), ('project_id.members','in',[user.id]), '&', ('project_id.privacy_visibility', '=', 'followers'), ('project_id.message_follower_ids', 'in', [user.partner_id.id])]</field>
<field name="groups" eval="[(6,0,[ref('remake_g4')])]" />
<field name="global" eval="False" />
<field name="perm_read" eval="True" />
<field name="perm_write" eval="False" />
<field name="perm_create" eval="False" />
<field name="perm_unlink" eval="False" />
</record> -->
</data>
</openerp>
或者,您可以从升级中排除特定包。为此,您可以使用yum --disablerepo=* --enablerepo=rhel-7-server-rpms update
yum插件(可从versionlock
包中获得)。使用方法如下:
yum-plugin-versionlock
这会将名称以yum versionlock <package>-*
开头的所有软件包锁定为当前版本。
另一种方法是使用yum的<package>-
选项,或者 - 使其永久化 - 指定要在--exclude
文件中排除的包。有关如何使用这些选项的说明,请参阅How do I exclude kernel or other packages from getting updated in Red Hat Enterprise Linux while updating system via yum?。