Oracle Linux 是基于 RHEL 的另一个“重构发行版”,和 CentOS 同属一类系统。国内使用该系统最大的一个问题就是没有对应的 Oracle Linux 软件仓库镜像源,并且网上也没有相关的资料,但考虑到是同属 RHEL 系统,并且官方如此的强调和 CentOS 兼容性,就想到尝试使用国内的 CentOS 镜像源仓库替代。
我这里使用 Oracle Linux 7 版本,对应 CentOS 7 版本,其他的大家各自对照略有出入。
# 1. 下载并导入 GPG 公钥
wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 https://mirrors.aliyun.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
# 2. 配置仓库镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 3. 替换仓库源文件中的环境变量为具体的值
sed -i 's/\$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
# 4. 生成缓存
yum makecache
简单说一下第四步操作:因为和 CentOS 系统的部分环境变量不同,所以按照该文件中的用法会导致找不到资源404错误。$releasever
环境变量在 Oracle Linux 下值为 7Server
,而在 CentOS 7 系统中为 7
,所以直接使用会出错。
EPEL 镜像源配置
# 下载镜像源
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
yum install epel-release
OK!现在已经可以正常使用 yum 命令了~
发表回复