(转)yum 命令跳过特定(指定)软件包升级方法

适用于CentOs / RHEL /Fedora /Red Hat Enterprise 等linux版本。

 

Yum 的配置文件在/etc/yum/yum.conf 或者在/etc/yum.conf 。所以,需要修改配置文件。

 

打开/etc/yum.conf ,输入:

exclude=openssl* kernel*              #  这里假设是屏蔽openssl和内核升级,尤其是自己手动更新过的补丁版本会提示有更高版本,导致整个yum update卡壳

Note: C7 如果禁止了centos-release*  更新会提示错误 “Error: initscripts conflicts with centos-release-7-3.1611.el7.centos.x86_64″的

 

 

如何禁用(禁止) excludes 

语法如下:

yum --disableexcludes=all update
yum --disableexcludes=main install php
yum --disableexcludes=repoid install php httpd

解释:

1.all 表示禁用所有的excludes

2.main 表示禁用 [main]中的excludes

3.repoid 表示禁用给定repo id 中的excludes

 

yum --exclude 命令参数的使用

使用该参数,跳过某些软件包后升级,如下:

# yum --exclude=package\* update
# yum --exclude=openssl\* update
# yum --exclude=kernel\* update
# yum -x 'kernel*' -x 'openssl*' update

注意:上面的命令将会通过软件包的名字或名字通配符,在所有的源中排除那些被指定的软件包的升级

 

参考资料:

http://blog.sina.com.cn/s/blog_3d288e2e0102v2y5.html

转载于:https://www.cnblogs.com/Cong0ks/p/11547495.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值