若要借助yum下载rpm包但不进行安装,可使用yumdownloader
工具。要是系统尚未安装该工具,可先执行以下命令进行安装:
yum install yum-utils
下载单个rpm包
若想下载单个rpm包,只需使用包名即可,具体命令如下:
yumdownloader <package_name>
例如,要下载unzip zip psmisc yum-utils包,可这样操作:
yumdownloader unzip zip psmisc yum-utils
下载带依赖的rpm包
若需要下载某个包及其所有依赖的rpm包,可使用以下命令:
yumdownloader --resolve <package_name>
例如,下载httpd包及其依赖:
yumdownloader --resolve httpd
下载到指定目录
若要将rpm包下载到指定目录,可使用--destdir
参数,示例如下:
yumdownloader --resolve --destdir=/path/to/directory <package_name>
例如,将httpd包及其依赖下载到/tmp/rpms目录:
yumdownloader --resolve --destdir=/tmp/rpms httpd
从特定源下载
若要从特定的yum源下载包,可先启用该源,再进行下载,示例如下:
yumdownloader --enablerepo=epel <package_name>
例如,从epel源下载htop包:
yumdownloader --enablerepo=epel htop
下载特定版本
若要下载特定版本的rpm包,需指定完整的版本号,示例如下:
yumdownloader httpd-2.4.6-97.el7.centos.x86_64
注意事项
- 要确保系统已连接互联网。
- 执行命令需要root权限或使用sudo。
- 下载的rpm包仅适用于当前使用的Linux发行版和版本。