Yum (Yellowdog Updater Modified) 是 Red Hat 系 Linux 发行版(如 CentOS, RHEL, Fedora)中的包管理工具。管理 Yum 仓库是系统管理员的重要任务之一。以下是添加和删除 Yum 仓库的详细方法:
yum-config-manager
命令sudo yum install -y yum-utils # 如果尚未安装
sudo yum-config-manager --add-repo [仓库URL]
例如添加 EPEL 仓库:
sudo yum-config-manager --add-repo https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
在 /etc/yum.repos.d/
目录下创建新的 .repo 文件
sudo vi /etc/yum.repos.d/custom.repo
添加仓库配置,示例内容:
[custom-repo]
name=Custom Repository
baseurl=http://example.com/repo
enabled=1
gpgcheck=1
gpgkey=http://example.com/repo/RPM-GPG-KEY
参数说明:
name
: 仓库描述baseurl
: 仓库地址enabled
: 是否启用(1启用,0禁用)gpgcheck
: 是否检查GPG签名gpgkey
: GPG密钥位置许多官方仓库提供 RPM 安装包:
sudo rpm -ivh [仓库RPM包URL]
sudo rm /etc/yum.repos.d/要删除的仓库名.repo
sudo yum-config-manager --disable 仓库名
首先查找仓库 RPM 包:
rpm -qa | grep -i "仓库名"
然后卸载该 RPM 包:
sudo rpm -e 包名
列出所有启用的仓库:
yum repolist enabled
列出所有仓库(包括禁用的):
yum repolist all
清除 Yum 缓存:
sudo yum clean all
重建缓存:
sudo yum makecache
yum clean all
清除缓存希望这份指南能帮助您有效管理 Linux 系统中的 Yum 仓库。