资讯专栏INFORMATION COLUMN

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

付永刚 / 608人阅读

摘要:有时需要保留特定版本的软件不升级,但升级其他软件,这时就需求用到下面的技巧。当下的服务器使用时命令如何排除选定的包呢使用或中的配置文件。允许使用通配符和。您现在可以照常使用命令,但不会安装某些软件包。

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

当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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46162.html

相关文章

  • CentOS 使用yum update 更新保留特定版本软件

    摘要:有时需要保留特定版本的软件不升级,但升级其他软件,这时就需求用到下面的技巧。当下的服务器使用时命令如何排除选定的包呢使用或中的配置文件。允许使用通配符和。您现在可以照常使用命令,但不会安装某些软件包。 有时需要保留特定版本的软件不升级,但升级其他软件,这时就需求用到下面的技巧。 当CentOS/RHEL/Fedora下的Linux服务器使用 yum update 时命令如何排除选定的包...

    ctriptech 评论0 收藏0
  • yum 简单介绍

    摘要:全称为是一个在和以及中的前端软件包管理器。在的资源库中,会包括的头信息,头信息中包括了软件的功能描述依赖关系等。通常位于定义了源服务器的具体配置,可能是一或多个。 yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 R...

    付伦 评论0 收藏0
  • yum和apt-get区别

    摘要:如果你的包不想开放源代码,你可以制作成,如果开源,用更方便了。形式的源代码软件包安装卸载说明命令将源代码编译并在下生成二进制的包,然后再安装该二进制包即可。显示已安装包裹的信息。 走在通往docker的大道上——yum和apt-get的区别 最后编辑时间:2017年03月09日 最近跟着《第一本docker书》研究docker,由于本人没有相关知识(包括Linux)和经验,被卡的很难受...

    Neilyo 评论0 收藏0
  • Linux - 网络 - 软件管理

    摘要:我现在公网的是用的,看看配置文件吧,就说说几个主要的吧。仓库名称仓库地址签名和地址是否使用本仓库,默认为使用仓库启用禁用启用禁用 吴宏东 - 记于2018年07月04日 - 博客 https://segmentfault.com/u/wu... Linux 软件管理 rpm 软件管理 简介 RPM是红帽一个软件包管理系统,全称是Red Hat Package Manager; 软件包...

    zhoutao 评论0 收藏0
  • Linux - 网络 - 软件管理

    摘要:我现在公网的是用的,看看配置文件吧,就说说几个主要的吧。仓库名称仓库地址签名和地址是否使用本仓库,默认为使用仓库启用禁用启用禁用 吴宏东 - 记于2018年07月04日 - 博客 https://segmentfault.com/u/wu... Linux 软件管理 rpm 软件管理 简介 RPM是红帽一个软件包管理系统,全称是Red Hat Package Manager; 软件包...

    incredible 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<