(转)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
注意:上面的命令将会通过软件包的名字或名字通配符,在所有的源中排除那些被指定的软件包的升级
参考资料:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2018-09-19 English trip -- VC(情景课) 7 D Reading 阅读练习