我是靠谱客的博主 舒服睫毛,最近开发中收集的这篇文章主要介绍update yum 到指定版本_CentOS 使用yum update 更新时保留特定版本的软件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

当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]部分下面添加如下行,输入:debug

exclude=php* kernel*

最后,它应以下所示:code

[ 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

这里:date

all:禁用全部排除

main:禁用yum.conf中[main]中定义的排除

repoid:禁用为给定repo id定义的排除

yum -exclude 命令行选项

最后,您能够使用如下语法在命令行上跳过yum命令更新:

注意:上述语法将按名称排除特定包,或者从全部存储库的更新中排除。file

# yum --exclude=package* update

# yum --exclude=php* update

# yum --exclude=kernel* update

# yum -x 'kernel*' -x 'php*' update

推荐读物

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

$ man yum

$ man yum.conf

最后

以上就是舒服睫毛为你收集整理的update yum 到指定版本_CentOS 使用yum update 更新时保留特定版本的软件的全部内容,希望文章能够帮你解决update yum 到指定版本_CentOS 使用yum update 更新时保留特定版本的软件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部