有时需要保留特定版本的软件不升级,但升级其他软件,这时就需求用到下面的技巧。

当CentOS/RHEL/Fedora下的Linux服务器使用 yum update 时命令如何排除选定的包呢?

Yum使用/etc/yum/yum.conf或/etc/yum.conf中的配置文件。您需要放置exclude指令来定义要更新或安装中排除的包列表。这应该是一个空格分隔的列表。允许使用通配符*?)

当我使用“yum update”时,如何排除php和内核包?
打开/etc/yum.conf文件,输入:

# vi /etc/yum.conf

在[main]部分下面添加以下行,输入:

exclude=php* kernel*

最后,它应如下所示:

[ main ]
cachedir = /var/cache/yum
keepcache = 0
debuglevel = 2
logfile = /var/log/yum.log
distroverpkg = redhat-release
tolerant = 1
exactarch = 1
obsoletes = 1
gpgcheck = 1
plugins = 1
exclude =php* kernel*...

保存并关闭文件。您现在可以照常使用yum命令,但不会安装某些软件包。

如何禁用排除?

您可以使用以下语法:

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

这里:

  • all:禁用所有排除
  • main:禁用yum.conf中[main]中定义的排除
  • repoid:禁用为给定repo id定义的排除

yum -exclude 命令行选项

最后,您可以使用以下语法在命令行上跳过yum命令更新:
注意:上述语法将按名称排除特定包,或者从所有存储库的更新中排除。

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

推荐读物

有关更多信息,请使用以下命令查看yum命令的手册页:

$ man yum
$ man yum.conf

CentOS 使用yum update 更新时保留特定版本的软件相关推荐

  1. update yum 到指定版本_CentOS 使用yum update 更新时保留特定版本的软件

    有时需要保留特定版本的软件不升级,但升级其他软件,这时就需求用到下面的技巧. 当CentOS/RHEL/Fedora下的Linux服务器使用 yum update 时命令如何排除选定的包呢? Yum使 ...

  2. CentOS\fedora使用yum update更新时不升级内核的方法

    2019独角兽企业重金招聘Python工程师标准>>> 引言: 由于系统与硬件的兼容性问题,有可能升级内核后导致服务器不能正常启动,这是非常可怕的,没有特别的需要,建议不要随意升级内 ...

  3. windows update更新时出现错误代码 8024200D解决方法(转)

    windows update更新时出现错误代码 8024200D解决方法(转) 参考文章: (1)windows update更新时出现错误代码 8024200D解决方法(转) (2)https:// ...

  4. 有关ubuntu16.04进行sudo apt-get update更新时出现:‘。。。N: 无法安全地用该源进行更新,所以默认禁用该源。。。’等问题解决方案

    有关ubuntu16.04进行sudo apt-get update更新时出现:'...N: 无法安全地用该源进行更新,所以默认禁用该源...'等问题解决方案 参考文章: (1)有关ubuntu16. ...

  5. CentOS7 yum update 更新失败

    VMware 中安装Centos7后,使用yum -y update准备进行更新,提示以下错误信息: 设置网卡开机自动启动 针对这个问题首先要确认网卡是否已经启动了,CentOS7最开始安装完的时候网 ...

  6. update yum 到指定版本_centos使用yum update升级到指定小版本

    参考: https://www.cnblogs.com/configure/p/10918189.html 提供一个搜狐镜像的7.6的yum源: [C7.6.1810-base] name=CentO ...

  7. 使用yum更新时不升级Linux内核的方法

    RedHat/CentOS/Fedora使用 yum update 更新时,默认会 升级内核 . 但有些服务器硬件(特别是组装的机器)在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦 ...

  8. yum update和yum upgrade的真正区别

    <Linux下的yum怎么升级?>提到指令yum有两个参数,update和upgrade,区别如下, yum -y update:升级所有包同时,也升级软件和系统内核: yum -y up ...

  9. redhat6.5 配置使用centos的yum源

    新安装了redhat6.5安装后,登录系统,使用yum update 更新系统.提示: This system is not registered to Red Hat Subscription Ma ...

最新文章

  1. 网络与服务器编程框架库 acl_3.0.13 发布
  2. 从单体应用转为分布式系统:来自Deliveroo的实践
  3. 实习生笔试面试题总结
  4. 【Java集合系列四】HashSet和LinkedHashSet解析
  5. Android服务一 创建启动服务
  6. MySQL -- Lock wait timeout exceeded; try restarting transaction参数控制
  7. 后缀树的构造方法-Ukkonen详解 [转]
  8. ttf能改成gfont吗_中国废弃轮胎,被非洲人买去做成凉鞋!15元一双,至少能穿10年...
  9. 【计算机组成原理】存储器简述
  10. 谷歌提出COMISR算法:针对视频压缩的压缩感知超分辨率
  11. 卷积神经网络CNN如何训练?
  12. leetcode - Minimum Depth of Binary Tree
  13. 核方法(kernel method)的主要思想
  14. 安装 Redis的Python客户端redis-py
  15. 泰坦尼克号预测结果分析报告
  16. excel查找窗口被拉边上_excel
  17. Linux 错误E45,readonly optionisset(add ...)
  18. 【Python】模拟登陆并抓取拉勾网信息(selenium+phantomjs)
  19. 对称、群论与魔术(三)——常见的几何对称性简介
  20. 字符串(蓝桥杯模拟赛)

热门文章

  1. javascript 将毫秒值转换为天-小时-分钟-秒钟
  2. 跟着辛星用PHP的反射机制来实现插件
  3. SendMessage 设置TMemo组件的边界
  4. MFC中使用CTabCtrl或CPropertySheet实现标签页
  5. k8s核心技术-集群安全机制(概述)---K8S_Google工作笔记0038
  6. 大数据_Hbase-分布式介绍_分布式发展历程_去中心化_客户端负载均衡_服务器端负载均衡---Hbase工作笔记0001
  7. IntelliJ Idea学习笔记004---IDEA中maven没有了
  8. SpringCloud学习笔记009---杂七杂八003:spring的@Transactional注解详细用法
  9. 用汇编的眼光看C++(之嵌入汇编)
  10. yzmcms图片自适应代码_基于segment.js制作的非常有创意的分段式SVG文字动画特效...