第三题 设定YUM软件仓库

题目要求

设定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 的数据库中,以便未来的查询、验证与反安装!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值