
在RHEL8中不叫yum了 改叫DNF其实就是yum的版本4
在RHEL8中把软件源分成了两部分一个是BaseOS,一个是AppStream.在Red Hat Enterprise Linux 8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。
BaseOS存储库旨在提供一套核心的基层操作系统的功能 ,为基础软件安装库
AppStream存储库中包括额外的用户空间应用程序、运行时语言和数据库,以支持不同的工作负载和用例。
AppStream中的内容有两种格式——熟悉的RPM格式和称为模块的RPM格式扩展。
(为了兼容还是保留了yum的软链接与语法)

正文
1.创建挂载目录:mkdir mnt
2.进行挂载:
第一种方法:使用iso文件:mount –o loop ****.iso mnt
第二种方法:使用光驱挂载:mount /dev/sr0 /mnt/(本文介绍)
(mount –t iso9660 –o loop dev/cdrom mnt) 这个命令也行
参数解析(属于光驱挂载)
-t 指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
-o loop= 使用 loop 模式用来将一个档案当成硬盘分割挂上系统。
iso9660 标准的cd文件格式,它告诉mount命令,我要挂载的是一个标准的cd文件格式
3.永久挂载(俩个方法随选择一种)
对应步骤2中第二种方法的永久挂载:
echo "mount dev/sr0 mnt">> etc/rc.d/rc.local
chmod +x etc/rc.d/rc.local
解释:
/etc/rc.d/rc.local
用于添加开机启动命令
默认权限为rw-r--r--并没有执行权限
如果要配置的开机启动命令生效需要添加执行权限
对应步骤2中第二种方法的(绿色字体)永久挂载:
vim /etc/fstab
或→echo "mount –t iso9660 –o loop /dev/cdrom /mnt " >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
4.在/etc/yum.repos.d/下编写***.repo文件(文件名可自定义 后缀必须是.repo)—添加存储库条目
cd /etc/yum.repos.d/
vim localyum.repo
命令贴出:
[BaseOS]
name=baseos
baseurl=file:///mnt/BaseOS
#提供的方式包括FTP(ftp://…)、HTTP(http://…)、本地(file:///)#
enabled=1
gpgcheck=0
[AppStream]
name=appstream
baseurl=file:///mnt/AppStream
enabled=1
gpgcheck=0
ps:Linux 8中必须配置俩个[],
分别对应file:///mnt/BaseOS、file:///mnt/AppStream
5.后续工作:
yummakecache –创建缓存
yumrepolist ---查看当前存在的软件仓库
清理:
yum clean all
subscription-managerclean
到此本地yum搭建完!!!
安装中文输入法:
yum -y install ibus-libpinyin.x86_64 如图:
要重新启动一下linux系统
重启后:
拜拜~~