目录
前言
RedHat8和RedHat7相对而言,ISO镜像的目录结构发生了变化,完全按照7版本的方式去搭建本地yum源会导致不可用
而且8版本用的管理软件变成了DNF
下边介绍下8版本如何配置本地yum源
实验准备
1、一台rhel8.4主机
2、选择最小化安装(图形化安装也一样)
注意:因为最小化安装的话,是不能用vim编辑器的,只能用vi
只有等配好yum软件仓库以后运行:yum install vim -y
自己安装一个
1、挂载光盘镜像
2、查看
[root@yw ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 9.4G 0 rom nvme0n1 259:0 0 30G 0 disk ├─nvme0n1p1 259:1 0 1G 0 part /boot └─nvme0n1p2 259:2 0 29G 0 part ├─rhel-root 253:0 0 27G 0 lvm / └─rhel-swap 253:1 0 2G 0 lvm [SWAP] [root@yw ~]#
此时我们刚刚挂载好的iso镜像为第一个:sr0
,该目录为:/dev/src0
3、创建挂载点并写入配置文件
挂载点
[root@yw ~]# mkdir /media/cdrom
写入配置文件
[root@yw ~]# vi /etc/fstab /dev/sr0 /media/cdrom iso9660 defaults 0 0
挂载
[root@yw ~]# mount -a mount: /media/cdrom: WARNING: device write-protected, mounted read-only.
4、创建repo文件
进入配置目录
[root@yw ~]# cd /etc/yum.repos.d/ [root@yw yum.repos.d]#
添加yum源配置
[root@yw yum.repos.d]# vi rhel8.repo [BaseOS] ---Yum软件仓库唯一标识符,避免与其他仓库冲突 name=BaseOS ---Yum软件仓库的名称描述 baseurl=file:///media/cdrom/BaseOS ---提供的方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..) enable=1 ---设置此源是否可用;1为可用,0为禁用 gpgcheck=0 ---设置此源是否校验文件;1为校验,0为不校验 [AppStream] name=AppStream baseurl=file:///media/cdrom/AppStream enable=1 gpgcheck=0
保存并退出
在RedHat8里面,他的所有RPM包被拆分为BaseOS和AppStream两个目录
BaseOS里面存放一些基础应用,AppStream里面存放其他的应用
所以两个都要配置,才能安装全部的iso里的软件
5、清除并生成yum缓存
[root@yw ~]# yum clean all [root@yw ~]# yum makecacke
6、验证
随便安装一个软件
我这里选择安装 vim
安装成功!
以上就是RedHat8.4配置yum软件仓库的办法
see you!