#1。用命令排除软件包
您可以简单地使用-exclude命令行参数与yum来排除特定包以获取更新。您可以根据需要指定多个包。例如,以下命令将更新除内核和php之外的所有软件包。# yum update --exclude=kernel* --exclude=php*
#2。从自动更新中排除软件包
此外,您还可以在 /etc/yum.conf中添加条目以 永久禁用软件包更新。使用此选项,您不需要每次从提示符运行yum update命令时指定。这也将防止软件包意外更新。 在编辑器中编辑 /etc/yum.conf ,并在下面的示例配置文件中添加排除行。以下将阻止更新程序包名称以内核,redhat-release,php,mysql和httpd开头。[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 exclude=kernel* redhat-release* php* mysql* httpd*
#3。排除32位或64位软件包
此外,您可以忽略特定的包体系结构。像您需要从自动更新中排除32位或64位软件包。在/etc/yum.conf中指定它们如下。exclude=*.i?86 *.i686
结论
本教程可帮助您从yum更新中排除特定的包。您可以轻松地从yum更新中排除任何软件包或一组软件包,并防止意外的rpm更新。
分享到Facebook
分享
4
分享到Twitter
0
分享到Google Plus
Share
0
分享到Pinterest
分享
0
分享到Linkedin
Share
0
分享到Digg
分享