包管理器是一组工具,它允许用户在,
Linux 系统中轻松管理包。它能让用户在Linux系统中安装,更新/升级,删除,查询,重新安装和搜索软件包。
对于基于Red Hat的系统,我们使用yum包管理器和rpm包管理器进行包管理。
百胜代表“Yellowdog更新器、修改”.Yum是用于rpm系统的自动更新程序和包安装/卸载器。
它在安装包时自动解决依赖关系。
rpm代表“红帽包管理器”,它是一款用于红帽系统的功能强大的包管理工具。
RPM指的是RPM文件格式,它包含已编译的软件和必要的库。
我们可以在百胜中使用,排除或- x开关来阻止yum
命令获取特定包的更新。
我可以说,这是一种临时方法或按需方法。如果你只想将特定包排除一次,那么我们可以使用此方法。
以下命令将更新除内核之外的所有软件包。
要排除单个包:
#, yum update ——排除=内核 或者 #,yum update  -x & # 39;内核# 39;
要排除多个包。以下命令将更新除内核和php之外的所有软件包。
#, yum update ——排除=内核*,排除=php * 或者 #,yum update ——exclude httpd, php
这是永久性方法,如果你经常执行修补程序更新,那么可以使用此方法。
为此,请在/etc/yum.会议中添加相应的软件包以永久禁用软件包更新。
添加后,每次运行yum更新命令时都不需要指定这些包。此外,这可以防止任何意外更新这些包。
#, vi /etc/yum.conf , (主要) cachedir=/var/缓存/百胜/basearch/releasever美元 keepcache=0 debuglevel=2 日志文件=/var/log/yum.log exactarch=1 废止=1 gpgcheck=1 插件=1 installonly_limit=3 排除=内核*,php *
这也是与上面类似的永久方法.Yum versionlock插件允许用户通过百胜命令锁定指定包的更新。
为此,请运行以下命令。以下命令将从yum更新中排除freetype的包。
或者,你可以直接在/etc/yum/pluginconf.d/versionlock。列表中添加条目。
#, yum versionlock  add freetype , Loaded 插件:,更新日志,package_upload,,产品id,, search-disabled-repos,,订阅管理器,,验证,versionlock Adding versionlock :, 0: freetype el7——2.8 - 12. versionlock 补充道:,1
运行以下命令来检查被versionlock插件锁定的软件包列表。
#, yum versionlock 列表 , Loaded 插件:,更新日志,package_upload,,产品id,, search-disabled-repos,,订阅管理器,,验证,versionlock 0:freetype的- 2.8 - 12. - el7。* versionlock list >之前完成运行以下命令清空该列表。
#, yum versionlock 明确原文地址: https://www.linuxprobe.com/yum-excludes-specific-packages.html
从百胜中排除特定包