当前位置: 首页 > Linux

CentOS使用yumupdate保持软件特定版本时

时间:2023-04-06 05:17:52 Linux

有时需要保持软件的特定版本不升级,而升级其他软件,这时就需要用到以下技巧。CentOS/RHEL/Fedora下Linux服务器使用yumupdate命令如何排除选中的包?Yum使用/etc/yum/yum.conf或/etc/yum.conf中的配置文件。您需要放置排除指令来定义要从更新或安装中排除的软件包列表。这应该是一个空格分隔的列表。通配符*和?被允许)。使用“yumupdate”时如何排除php和内核包?打开/etc/yum.conf文件并输入:#vi/etc/yum.conf在[main]部分下添加以下行并输入:exclude=php*kernel*最后,它应该如下所示:[main]cachedir=/var/cache/yumkeepcache=0debuglevel=2logfile=/var/log/yum.logdistroverpkg=redhat-releasetolerant=1exactarch=1obsoletes=1gpgcheck=1plugins=1exclude=php*kernel*..。保存并关闭文件。您现在可以像往常一样使用yum命令,但不会安装某些软件包。如何禁用排除?您可以使用以下语法:yum--disableexcludes=allupdateyum--disableexcludes=maininstallphpyum--disableexcludes=repoidinstallphphttpdhere:all:disableallexcludesmain:disableexcluderepoiddefinedin[main]inyum.conf:使用yum-exclude命令行选项禁用为给定repoid定义的排除最后,您可以使用以下语法在命令行上跳过yum命令更新:注意:以上语法将按名称排除特定包,或从所有存储库的排除更新。#yum--exclude=package\*update#yum--exclude=php\*update#yum--exclude=kernel\*update#yum-x'kernel*'-x'php*'update推荐阅读更多信息,使用以下命令查看yum命令的手册页:$manyum$manyum.conf