1.我们明确知道自己需要什么名称的RPM包;
2.我们不清楚需要RPM包的名称,只是知道缺少的命令或库(.so)名称,此时需要确认包名称;
示例:
假如需要使用netstat 命令,但是不存在,如何确认RPM包进行安装?
在已存在netstat 命令主机上查看RPM包名称;
rpm -qf `which netstat`
没有主机存在netstat 命令;
yum provides "*/netstat"
yumdownloader命令
推荐:可以追踪下载依赖的依赖关系;
示例:
下载net-tools RPM包
yumdownloader --resolve --destdir=/tmpnet-tools
解释:
--resolve:表示追踪下载依赖;
--destdir:表示下载存储目录;
net-tools:表示需要下载的RPM包名称;
yum 命令
注意:需要安装插“yum-plugin-downloadonly”插件;
示例:
yum -y reinstall --downloadonly --downloaddir=/tmpnet-tools
解释:
Reinstall:表示重新安装包(防止本机已安装导致无法下载离线RPM包);
--downloadonly:表示不更新只下载;
--downloaddir:表示下载存储目录;
net-tools:表示需要下载的RPM包名称;