RHCSA-B2. 配置YUM源

Posted 白-胖-子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHCSA-B2. 配置YUM源相关的知识,希望对你有一定的参考价值。

红帽RHCE考试上午-RHCSA(RH134)

serverb.example.com 任务

2. 配置YUM源

  • 如果servera能访问,可以从servera上把配置好的yum源拷贝过来就完事了
  • 但是还要检查以下能不能用和差别

任务要求

  • YUM 的两个存储库的地址分别是:
http://content.example.com/rhel8.2/x86_64/dvd/BaseOS
http://content.example.com/rhel8.2/x86_64/dvd/AppStream

完成步骤

  • 编辑或者创建 /etc/yum.repos.d/目录下过的BaseOS.repo和AppStrem.repo
  • 写到一个文件中用不同的标签号隔开也行
#vim base.repo
[BaseOS]
name=BaseOS
baseurl=http://content.example.com/rhel8.2/x86_64/dvd/BaseOS
enabled=1

[AppStream]
name=AppStream
baseurl=http://content.example.com/rhel8.2/x86_64/dvd/AppStream
enabled=1
  • 或者可以
rpm -ivh http://xxx.example.com/BaseOS/Packages/dnf-utils-4.0.2.2-3.el8.noarch.rpm
yum-config-manager --add-repo http://xxx.example.com/BaseOS
yum-config-manager --add-repo http://xxx.example.com/AppStream
vim /etc/yum.conf #修改gpgcheck=0
  • 配置好yum源周要创建缓存
yum repolist
yum makecache

考察的知识点

yum和dnf

  • CentOS 使用 yum, dnf 解决rpm的包依赖关系
  • YUM: Yellowdog Update Modifier,rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包,up2date的替代工具,
  • CentOS 8 用dnf 代替了yum ,不过保留了和yum的兼容性,配置也是通用的

yum客户端配置文件

  • /etc/yum.conf #为所有仓库提供公共配置
  • /etc/yum.repos.d/*.repo: #为每个仓库的提供配置文件

yum的repo仓库配置文件指向的定义:

  • 注意:yum仓库指向的路径一定必须是repodata目录所在目录
  • 如果不清楚repo路径应该写那个,就用浏览器打开,找到有repodata目录的这层目录,把地址写进去就行了
[repositoryID仓库名]
name=Some name for this repository ## 这个其实是描述,但最好设置成和仓库ID一样
baseurl=url://path/to/repository/ ## 最关键的仓库路径,
enabled={1|0} ## 这个仓库是否启动,如果为0则写了也没用
gpgcheck={1|0} ## 是否做密钥校验,如果是内网则不需要校验
gpgkey=URL ## 如果gpgcheck的值为1则要写这个校验密钥的路径
## 以下这些都不重要,了解一下
enablegroups={1|0}
failovermethod={roundrobin|priority} ## 同ID的仓库可以写多条url
## roundrobin: 意为随机挑选,默认值
## priority:  按顺序访问
cost= 默认为1000

以上是关于RHCSA-B2. 配置YUM源的主要内容,如果未能解决你的问题,请参考以下文章

RHCSA-B5. 创建逻辑卷

RHCSA-B1. 破解修改root密码

RHCSA-B4. 创建交换分区swap

RHCSA-B3. 调整逻辑卷的大小

RHCSA-B6. 创建VDO虚拟卷并自动挂载

ubuntu16.04 yum报错:There are no enabled repos. Run “yum repolist all“ to see the repos you have.(代码片段