Linux基础知识 ·

yum管理软件

[隐藏]

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum安装、升级、删除

yum 安装

yum install 软件名

yum update 软件名  若不接软件名,则升级整个系统。

yum romove 软件名  删除软件  或  yum autoremove 软件名 删除软件,同时删除不用的依赖。

yum 查询

yum 动作 相关参数

查询动作:

search:搜寻某个软件名称或是描述的关键字。

list:列出某个软件包名称与版本,类似rpm -qa。

info:类似rpm -qai。

provides:类似rpm -qf,以关键词去搜索软件。

yum 的配置文件

yum能够解决依赖问题,是因为我们预先将依赖关系写成了列表,当yum去安装的时候,会先去对照这个列表查看依赖关系,而存放这些依赖关系和软件信息的文件夹通常在repodate文件夹内,这个文件夹必须存在于软件存放目录内。而我们自己也可以在本机创建这些东西,来自己搭建YUM服务器,或者创建本地yum源。

系统中配置读取yum源信息的文件位于/etc/yum.repos.d 文件夹内,这里面以 “.repo” 结尾的文件,是系统默认的yum源配置文件。

现在让我们来看看其格式:

[base]:中括号一定要在,其为容器名,可随意,但不能重复。

name=:容器说明,意义不大,可随意。

mirrorlist=:容器镜像地址,若无可注释掉。

baseurl=:容器实际地址。

enable=1:1为开启此容器,0为关闭,若无此行,则默认开启。

gpgcheck=1:1为安装软件时验证RPM数字证书,0为不验证。

gpgkey=:数字证书位置。

若是我们要搭建了本地yum源,构建自己的yum仓库,需要使用 createrepo命令来创建repodate目录与内容,
然后就可以按照规范,来配置启用本地yum源了。

参与评论