CentOS-SCLo-scl.repo替换为阿里云的源
时间: 2024-10-19 08:07:23 浏览: 222
CentOS SCLo (Scientific Linux Cloud Optimized) 是一种优化过的 Scientific Linux 发行版,用于云端环境。当你想将系统默认的 `centos-scl` 源替换为阿里云的源时,你需要添加一个新的软件仓库并配置它。
首先,你需要确保已经安装了 `dnf` 或者 `yum`(如果使用的是旧版本的 CentOS)。然后,可以按照以下步骤操作:
1. **关闭自动签发 SSL 证书警告**:
```bash
export SSL_NO_VERIFY=true
```
2. **添加阿里云 EPEL 镜像仓库**(如果你需要额外的功能可以从这里获取,如 Python 3、R 等科学计算库):
```
echo "[epel]
name=Extra Packages for Enterprise Linux $releasever - $basearch
baseurl=https://mirrors.aliyun.com/repo/epel/$releasever/$basearch/
gpgcheck=0
enabled=1
repo_gpgcheck=0
" >> /etc/yum.repos.d/epel.repo
```
3. **添加阿里云 SCL 镜像仓库**(针对 CentOS SCL,替换 `$version` 和 `$arch` 为实际的版本和架构,例如 `8` 和 `x86_64`):
```
echo "[centos-sclo-$version-$arch]
name=CentOS-$version - $arch - SCL
baseurl=https://mirrors.aliyun.com/repo/CentOS-Base/scls/$version/$arch/
gpgcheck=0
enabled=1
repo_gpgcheck=0
" >> /etc/yum.repos.d/centos-sclo-$version-$arch.repo
```
4. **刷新新的仓库列表并安装所需的SCL组件**:
```bash
dnf makecache fast
dnf install <scl_component_name> # 例如 'python37'
```
完成上述步骤后,你的系统就会从阿里云的源获取SCL相关的软件包了。记得在实际操作时替换相应的内容,并在更新镜像源或安装软件时再次运行 `dnf makecache`。
阅读全文