博客 / 詳情

返回

【筆記】CentOS 7 中配置 YUM

在 CentOS 7 中配置 YUM(Yellowdog Updater Modified)主要涉及修改倉庫源以提升下載速度或添加第三方軟件源。以下是詳細步驟:


一、備份原有倉庫配置

sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup

二、配置國內鏡像源(如阿里雲、清華大學)

1. 使用阿里雲鏡像

  • 下載阿里雲倉庫文件:

    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  • 替換變量並清理緩存:

    sudo sed -i -e 's|^#baseurl=|baseurl=|g' \
               -e 's|^mirrorlist=|#mirrorlist=|g' \
               -e 's|http://mirrors.cloud.aliyuncs.com|https://mirrors.aliyun.com|g' \
               /etc/yum.repos.d/CentOS-Base.repo
    sudo yum clean all
    sudo yum makecache

2. 使用清華大學鏡像

  • 下載清華倉庫文件:

    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/CentOS-Base.repo
  • 清理緩存:

    sudo yum clean all
    sudo yum makecache

三、安裝 EPEL 倉庫(第三方軟件源)

sudo yum install epel-release -y
# 或手動下載配置
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

四、其他常用第三方倉庫

1. Remi 倉庫(PHP 相關包)

sudo rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm

2. RPMForge(已逐漸被替代,謹慎使用)

sudo rpm -Uvh http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

五、驗證倉庫配置

  • 查看啓用的倉庫列表:

    sudo yum repolist
  • 查看所有倉庫狀態:

    sudo yum repolist all

六、常見問題處理

1. GPG 密鑰錯誤

  • 手動導入密鑰:

    sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  • 臨時跳過驗證(不推薦):

    sudo yum install --nogpgcheck <package-name>

2. 禁用特定倉庫

編輯 .repo 文件,將 enabled=1 改為 enabled=0

sudo sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/<repo-file>.repo

七、YUM 常用命令

命令 説明
yum update 更新所有軟件包
yum install <package> 安裝指定軟件
yum remove <package> 卸載軟件
yum search <keyword> 搜索軟件包
yum clean all 清理緩存

通過以上步驟,你可以高效配置 CentOS 7 的 YUM 源,並管理軟件安裝。如果遇到網絡問題,確保防火牆開放 HTTP/HTTPS 端口(80/443)。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.