题目要求
设定YUM软件仓库:
配置你的本地默认YUM软件仓库,仓库地址为http://classroom.example.com/content/rhel7.0/x86_64/dvd
也可以在wiki中查看: 设定YUM软件仓库
解题过程
1 创建YUM配置文件
注意几点
-
文件后缀名必须为
.repo
,文件名题目没有指定可以自定义,题目如果指定则需要用题目要求的名字 -
必须在目录
/etc/yum.repos.d/
之中创建
[root@server0 ~]# vim /etc/yum.repos.d/rhcsa.repo
创建的文件内容如下,其中的name不是必须,可以不要
内容如下:
[base]
baseurl=http://classroom.example.com/content/rhel7.0/x86_64/dvd
gpgcheck=1
name=RHCSAEXAM #name不是必须,可以不要
2 查看
[root@server0 ~]# yum repolist
如果没有指定name
,那么如下的repo name
将为空
3 导入 GPG
公匙
由于我们设置了gpgcheck=1
,那么我们需要导入GPG公匙,否则安装软件时会报错,目录有点长,但是可以按Tab键自动补全,记住/etc/pki/
是关键
[root@server0 ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-*
如果忘记了导入命令怎么办?
可以随便安装一个小软件,然后在报错信息中会有提示,如下是安装软件tree
时的报错信息,信息中已经给出了提示。
本题完成
知识拓展
关于软件安装
1 YUM
YUM 机制先将开发出的软件放置到YUM 服务器内,然后分析这些软件的依赖属性问题,将软件内的记录信息写下来(header)。然后再将这些信息分析后记录成软件相关性的列表。这些列表数据与软件所在的本机或网络位置可以称呼为容器或软件仓库或软件库(repository)。当客户端有软件安装的需求时,客户端主机会主动的向网络上面的yum服务器的软件库网址下载清单列表, 然后透过列表列表的数据与本机RPM 数据库已存在的软件数据相比较,就能够一口气安装所有需要的具有依赖属性的软件.
2 RPM
RPM 全名是『RedHat Package Manager 』简称则为RPM,顾名思义,当初这个软件管理的机制是由Red Hat 这家公司发展出来的。RPM 是以一种以数据库记录的方式来将你所需要的软件安装到你的Linux 系统的一套管理机制。他最大的特点就是将你要安装的软件先编译过, 并且打包成为 RPM 机制的包装文件,透过包装好的软件里头默认的数据库记录, 记录这个软件要安装的时候必须具备的依赖软件,当安装在你的Linux 主机时, RPM 会先依照软件里头的数据查询Linux 主机的依赖软件是否满足, 若满足则予以安装,若不满足则不予安装。那么安装的时候就将该软件的信息整个写入RPM 的数据库中,以便未来的查询、验证与反安装!