centos8换yum源
时间: 2024-10-11 15:02:10 浏览: 21
CentOS 8默认使用的是RPMforge、EPEL和Remi等第三方仓库,如果你需要更换yum源,通常是因为想要获取特定软件包的更新或者使用某个官方支持的新源。以下是替换yum源的步骤:
1. **停止旧的repos文件加载**:
```bash
sudo dnf config-manager --set-enabled --save --disable remi,remi-safe,epel,rpmforge
```
2. **添加新的仓库**:
- 如果你要添加官方源,比如从Amazon AMI获取更新,你可以访问Amazon的Yum Repository页面(https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-additional-software.html#install-prereqs-yum)获取对应的URL并加入到`/etc/yum.repos.d/`目录下的新配置文件,例如:
```
cat << EOF > /etc/yum.repos.d/amazon.repo
[amazon]
name=Amazon Linux Packages
baseurl=https://mirrors.aliyun.com/amzn/
gpgcheck=0
enabled=1
EOF
```
- 如果是其他第三方源,替换相应的URL和名称。
3. **刷新并启用新的仓库**:
```bash
sudo yum clean all
sudo dnf makecache fast
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf install epel-release # 如果你需要EPEL源
sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/9.6/redhat/rhel-8-x86_64/pgdg-redhat96-repo-rpm.gpg
```
4. **验证新源是否有效**:
```bash
sudo dnf search your_package_name
```
5. **安装所需的软件包**:
```bash
sudo dnf install package_name
```
阅读全文