一、仅下载 RPM 包而不安装
1. 使用 yumdownloader
sudo yum install -y yum-utils
yumdownloader --destdir=/tmp --resolve httpd
--destdir
: 指定下载目录--resolve
: 同时下载依赖包
2. 使用 yum-plugin-downloadonly
安装插件
sudo yum install -y yum-plugin-downloadonly
下载而不安装包
sudo yum install --downloadonly --downloaddir=/path/to/download httpd
说明:
--downloadonly
:只下载,不安装;--downloaddir
:自定义保存路径,默认在/var/cache/yum
。
二、使用 rpm
管理包
1. 查询所有已安装包
rpm -qa
2. 搜索特定包
rpm -qa | grep httpd
3. 查看包详细信息
rpm -qi httpd
三、配置国内常用 Yum 镜像源
建议先备份原始源文件:
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
1. 阿里云镜像源
sudo yum install -y wget
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum makecache
2. 清华大学 TUNA 镜像源
sudo yum install -y wget
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/repo/centos7-base.repo
sudo yum makecache
3. 华为云镜像源
sudo yum install -y wget
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
sudo yum makecache
四、注意事项
CentOS 8+ 建议使用
dnf
替代yum
,语法兼容但更高效;所有
.repo
文件中gpgcheck=1
时需配置好gpgkey
,否则会出现签名验证失败;若网络限制,可使用企业内部配置本地 YUM 仓库。