玩 Linux 经常找不到 RPM 的下载地址,本文汇总常见 RPM 下载地址。本文也提供 RPM 包缓存方法。
常用地址
安装包下载
yum-downloadonly
需要先安装,执行命令
yum install -y yum-downloadonly
or
yum install -y downloadonly
or
yum install -y yum-plugin-downloadonly
yum-downloadonly
可以用来下载指定功能的rpm
但不安装,用法:
yum install -y --downloadonly --downloaddir=/tmp/rpmpackages/ httpd
or
yum install -y --downloadonly --installroot=/tmp/rpms --downloaddir=/tmp/rpmpackages/ httpd
说明:
- 适用于
yum install/yum update
,但是并不适用于 yum groupinstall
- –downloaddir:下载和保存软件包到指定位置
- –installroot:指定安装目录,解决安装软件包后,
downloadonly
不生效问题 - 默认情况下,该命令将会下载并把软件包保存到
/var/cache/yum/
的 rhel-{arch}-channel/packageslocation
目录,不过,可以下载和保存软件包到任何位置,你可以通过 --downloaddir
选项来指定,也可通过 /etc/yum.conf
的 cachedir
参数指定。
yumdownloader
yumdownloader
是一款简单,但是却十分有用的命令行工具,它可以一次性下载任何 RPM
软件包及其所有依赖包。
安装:
yum install yum-utils
使用:
yumdownloader --resolve --destdir=/tmp/rpmpackages/ httpd
or
yumdownloader --resolve --destdir /tmp/rpmpackages/ httpd
说明:
- –resolve:所有依赖性下载软件包
- –destdir:下载和保存软件包到指定位置
Yumdownload
可以下载一组相关的软件包:
yumdownloader --resolve --destdir /tmp/rpmpackages/ "@Development Tools"