由于在Redhat上,未注册用户无法使用yum进行网络安装,所以只能挂载光盘搭建本地源。
比如用yum安装时,报:
正在更新 Subscription Management 软件仓库。
无法读取客户身份本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。
一、本地源创建
1、由于我用的虚拟机,连接光盘:
首先,在这里选用ISO镜像:
然后连接光盘,选择右下角图标进行连接:
2、挂载光盘:
创建目录并进行挂载:
# mkdir /media/cdrom
# mount /dev/cdrom /media/cdrom
输出提示:mount: /media/cdrom: WARNING: source write-protected, mounted read-only.
3、创建本地源
创建文件,并输入如下内容:
vim /etc/yum.repos.d/rhel9.repo
[RHEL9-BaseOS]
name=RHEL9-BaseOS
baseurl=file:///media/cdrom/BaseOS #注意media/cdrom和以上挂载光盘新建的文件保持一致
gpgcheck=0
[RHEL9-Appstream]
name=RHEL8-Appstream
baseurl=file:///media/cdrom/AppStream #注意media/cdrom和以上挂载光盘新建的文件保持一致
gpgcheck=0
4、测试
# yum install -y cmake
可以发现cmake可以被安装。
===================================================================
二、网络源创建
我们可以直接从阿里源上进行yum安装:
创建文件:
vim /etc/yum.repos.d/aliyun.repo, 输入
[aliyun-app]
name=aliyun-appsteam
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0[aliyun-base]
name=aliyun-baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
gpgcheck=0
这样网络源就创建好了,可以使用yum安装了。
三、总结
本地源适合没法联网的机器,但本地源由于是挂载的光盘,实际上很多软件包并没包含;在有网络的环境下还是用阿里源。