YUM管理多个软件仓库的实用指南
一 配置结构与基础命令
二 添加删除与临时切换仓库
sudo yum install -y yum-utils 后执行sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo。[repo-id] name=... baseurl=... enabled=1 gpgcheck=1 gpgkey=...等字段。sudo yum --disablerepo=base --enablerepo=epel install <package>;也可在任意 yum 命令后附加**–enablerepo/–disablerepo**参数实现按需启用或禁用。三 本地仓库与网络仓库并用
sudo mount -o loop -t iso9660 /iso/rhel-server-5.4-i386-dvd.iso /yum,并在**/etc/fstab**加入/iso/rhel-server-5.4-i386-dvd.iso /yum iso9660 defaults,loop 0 0 实现开机自动挂载。[local] name=Local\nbaseurl=file:///yum\nenabled=1\ngpgcheck=0;随后执行yum makecache刷新缓存。四 同名包的仓库优先级与版本选择
sudo yum install yum-plugin-priorities。yum --setopt=priorities=99,epel install <pkg>(本次从epel**取包)。该方式仅在当前会话有效。五 日常运维与故障排查清单
sudo yum makecache;查看状态:yum repolist [all|enabled|disabled];安装/更新:yum install|update <pkg>;仅下载不安装:yum install <pkg> --downloadonly --downloaddir=<dir>;按安全更新:yum update --security。--noplugins。