redhat 中
从8开始分成两部分:BaseOS和AppStream
首先确认ISO是否连接
[root@test ~]# lsblk //查看iso是否连接
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 9.4G 0 rom /run/media/root/RHEL-8-4-0-BaseOS-x86_64
nvme0n1 259:0 0 100G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot
└─nvme0n1p2 259:2 0 99.5G 0 part
├─rhel-root 253:0 0 95.5G 0 lvm /
└─rhel-swap 253:1 0 4G 0 lvm [SWAP][root@test ~]# mount /dev/sr0 /media //挂载镜像到/media目录(临时挂载)
mount: /media: WARNING: device write-protected, mounted read-only.[root@test ~]# cd /media/ //进入挂载点查看
[root@test media]# ls
AppStream EULA images RPM-GPG-KEY-redhat-beta
BaseOS extra_files.json isolinux RPM-GPG-KEY-redhat-release
EFI GPL media.repo TRANS.TBL[root@test ~]# cd /etc/yum.repos.d/ //进入此目录编辑本地yum源文件
[root@test yum.repos.d]# ls
[root@test yum.repos.d]# vim rhel.repo[BaseOS]
name=BaseOS
baseurl=file:///media/BaseOS
enabled=1
gpgcheck=1 //是否打开GPG验证,1是打开,0是关闭关闭就不需要下面gpgkey
gpgkey=file:///media/RPM-GPG-KEY-redhat-release //该路径是挂载点中存放的
[AppStream]
name=AppStream
baseurl=file:///media/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///media/RPM-GPG-KEY-redhat-release[root@test yum.repos.d]# yum clean all //清除所有缓存
[root@test yum.repos.d]# yum makecache //生成缓存[root@test yum.repos.d]# yum repolist all //查看拥有的仓库
开机自动挂载
[root@test yum.repos.d]# vim /etc/fstab //编辑开机自动挂载文件
添加所要挂载的文件信息保存退出即可
CentOS中
[root@localhost ~]# cd /etc/yum.repos.d/ 进入配置目录
[root@localhost yum.repos.d]# ls 查看该目录下的文件
CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo
[root@localhost yum.repos.d]# mkdir iso 在该目录下创建iso文件夹
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo iso
[root@localhost yum.repos.d]# mv CentOS-* iso 把所有CentOS文件放入iso中
[root@localhost yum.repos.d]# ls
iso[root@localhost yum.repos.d]# mkdir /mydvd 创建一个在根目录下的文件夹
[root@localhost yum.repos.d]# mount /dev/sr0 /mydvd 把光盘挂载到/mydvd中
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost yum.repos.d]# vi /etc/fstab 编辑开机自动挂载光盘配置/dev/sr0 /mydvd iso9660 defaults,ro 0 0
[root@localhost yum.repos.d]# mount -a
[root@localhost yum.repos.d]# vi local.repo 编辑yum源配置文件[local]
name=yum install
baseurl=file:///mydvd
enable=1
gpgcheck=0
[root@localhost yum.repos.d]# yum clean all 清除本地yum源
已加载插件:fastestmirror, langpacks
正在清理软件源: local
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
[root@localhost yum.repos.d]# yum repolist all 查看拥有的yum仓库
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
local | 3.6 kB 00:00:00
(1/2): local/group_gz | 166 kB 00:00:00
(2/2): local/primary_db | 3.1 MB 00:00:00
源标识 源名称 状态
local yum install 启用: 3,971
repolist: 3,971