1.yum简介
yum是 的简称。它能够自动化执行rpm包的升级、安装或移除操作,同时搜集rpm包的相关资料,验证依赖关系,并向用户发出解决提示。使用yum工具时,核心在于确保拥有一个可信的资源,这资源可以是http或ftp服务站点,亦或是本地安装源。不论哪种形式,都必须包含rpm信息,这些信息涉及rpm的描述、功能、文件以及依赖性等。依托这些详尽的信息,yum能够自动化执行安装等操作。yum最为显著的特点和优势在于,它能够自动处理rpm包之间的依赖关系,并自动解决安装问题。
2.yum配置文件
yum的配置文件位于/etc/yum.conf,这里汇集了与yum相关的所有配置详情,是yum的核心内容。通常,yum.conf文件分为main和其它部分,然而,默认情况下仅包含main部分。每个yum.conf文件仅包含一个main部分。其它部分则详细描述了各个安装源的具体配置,数量可能为一个或多个。通常情况下,这些文件是存放于 /etc/yum.repo.d 这个目录之内的。
# cat /etc/yum.conf
--注:
该目录被指定用于存放yum下载的rpm包,同时,yum下载的rpm包以及数据库信息均保存在此目录中。
2):在配置yum下载rpm安装包的缓存策略时,可选择以下两种模式:一是安装完成后保留rpm安装包;二是安装完成后自动删除rpm安装包。
设定yum的日志记录等级,其数值可在0至10之间选择,标准设置是2级,这一级别主要记录安装与卸载操作的相关信息。
确定yum日志文件的存放路径及名称,用于保存系统软件更新的相关记录。
在多个安装源之间设定安装包的优先策略,其取值可以是或last。这一策略决定了当同一安装包在多个源中都有存在时,yum应该选择安装哪个版本。若取值为,yum将优先安装版本最新的安装包;若取值为last,则yum会先根据id的字母顺序对安装包进行排序,然后选择位于最后服务器上的安装包进行安装。
选择一个软件包后,yum会依据该包来确定您的系统版本,其默认选项为“-”,当然,您也可以选择其他安装包,比如“-”。
设定容错参数,其数值可为1或0,若选1,系统将忽略错误,若非,则会触发错误提示,系统默认采用0值。
设定CPU架构相关的更新方案,其数值应为1或0。若选择1,则仅对与已安装软件包CPU架构相匹配的包进行升级;若选择0,则包括与已安装软件包CPU架构不匹配的包在内,一并升级。
设定网络连接出现故障时的重试频率,若设置为0,则系统将进行无限制的尝试。
指定用于过时软件包的更新方案,其设定为1或0。若选择1,则将对老旧的rpm软件包进行更新;若选择0,则不执行更新操作。
请确定是否需要启用GPG(GNU Guard)进行验证,GPG是一种基于密钥的签名技术。
请设定插件使用权限,其数值应为1或0,默认设置为0(即禁止使用),然而通常情况下会采用yum插件功能。
13):指定可以保留内核包的最大数目。
在指定不希望更新的rpm软件包时,可以采用通配符进行标识,同时确保多个软件包之间通过空格进行区分。
请指定该 .repo 文件的完整路径。此文件内含有软件仓库的详细信息,这些信息与 /etc/yum.conf 文件中的内容相对应。
部分作用相同)。
16):指定bug追踪路径。
3.repo文件
1)简介
repo文件构成了yum源(即软件仓库)的设置,通常而言,单个repo文件会详细描述一个或多个软件仓库的详细信息,诸如软件包的下载来源。此类文件通常位于/etc/yum.repos.d/目录之中。在这些文件中,包含了:
Base.repo文件是用于配置yum网络源的文档,它通常会被人们所使用。
---Media.repo:光盘挂载后光盘源的配置文件。
---.repo:debug及内核相关软件源的配置文件。
---Vault.repo:之前旧版本yum源的配置文件。
---CR.repo:当前系统后续版本yum源的配置文件。
epel.repo文件是针对EPEL(Extra for Linux)的配置,适用于RHEL及其衍生版本。它提供了高质量的软件包yum源。安装EPEL之后,用户可以直接使用yum命令加上epel-前缀来安装诸如nginx、htop、ncdu等软件。
2)配置文件
在区分各个名称时,需采用“--”符号来标示其独特性。一旦出现名称重复,后续的名称将取代先前的内容。
--name:对的描述,支持类似$、$的变量。
服务器配置中最为关键的一环,若想成功从服务器下载软件,这一设置必须准确无误。在此,url支持http://、ftp://、file://三种传输协议,并且可以配置多个url地址,或者选择更快速的镜像站点,但必须注意,仅能指定一个镜像站点。
该URL需指向当前目录的父级目录,并且能够识别如$$符号所代表的变量。
设定一个镜像服务器的地址清单,这通常是处于激活状态,但也可以通过添加注释符号(#)来暂停其使用,同时还可以用相应的版本号和架构标识符(如6代表版本,i386代表架构)来替换其中的$符号。在浏览器中输入该地址,便能够浏览到一个包含众多可用镜像服务器地址的列表。
请设定是否对GPG(GNU的守护程序)进行验证,GPG是一种基于密钥的签名方法。这一设置仅对当前服务器有效。其默认值为1。
在指定不进行更新的rpm软件包时,可利用通配符进行标识,各个rpm包之间应以空格为界进行区分。此操作仅对当前服务器有效。
在指定服务器连接出现故障时,需采用故障转移策略,该策略涉及多个服务器之间的选择顺序,具体表现为两种模式:一是依次选择下一台服务器,数值表示为“或”,即按照顺序轮流选取;二是依据URL的排列顺序,从首位开始选择。系统默认的设置是。
设定软件仓库的启用与关闭状态,其数值设定为0或1,其中0代表关闭,1代表开启;系统默认设置为1。
设定是否采用批量管理软件套装,其数值设定为0或1,其中0代表关闭,1代表启用;系统默认设置为1。
--注:
1)在指定发行版本的变量中,需从部分获取信息,若无法获取,则需依据-进行相应的判断。
指定发行软件所支持的CPU架构类型,例如:i686等。
3)指定用于发行软件的CPU基础架构类型,例如:i386、alpha等。
4.yum命令
1)语法
yum
...
2)获取帮助
yum -h
yum --help
3)列出所有可用于更新的软件清单
yum check-
4)更新所有软件、系统版本和内核
yum (比yum 常用)
5)更新所有软件、系统版本:
yum
6)仅安装指定的软件包:
yum -y
...
7)仅更新指定的软件包
yum
...
8)列出所有可安装的软件清单
yum list
9)删除软件包
yum
...
10)查找指定软件包
yum
11)查看yum仓库列表
yum
12)清除缓存
--清除缓存目录下的软件包
yum clean
--清除缓存目录下的
yum clean
--清除缓存目录下的所有软件包及旧
yum clean all
13)建立本地缓存
yum
14)列出指定软件包的依赖关系
yum
安装包含中文功能的软件套件(若需安装某个类别或一系列软件,请在前面加上“group”标识;而在卸载软件套件组时,则需将“group”替换为相应的指示词)。
yum -y " "
16)安装用于开发的软件包(同上)
yum -y " Tools"
yum -y " "
15.安装用于提高速度的yum插件
yum -y yum-
扫一扫在手机端查看
-
Tags : 重庆linux yum管理规范
- 上一篇:VMware Workstation 绿色汉化版安装教程_VMware新建虚拟机
- 下一篇:Syscloud FusionWAN SD-WAN 上云融合网关_CloudCanal数据库数据同步迁移社区版
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1