zoukankan      html  css  js  c++  java
  • (转)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

  • 相关阅读:
    字符串复习笔记
    构造
    网络流复习笔记
    LCT学习笔记
    省选前的数据结构训练
    在windows安装并启动测试kafka
    Scala 原生操作MySQL
    Scala基础语法
    ORACLE查出表所有的触发器及触发器详细信息
    转载二,JAVA面试题
  • 原文地址:https://www.cnblogs.com/Cong0ks/p/11547495.html
Copyright © 2011-2022 走看看