18910140161

如何使用yum来下载RPM包而不进行安装

顺晟科技

2021-06-16 10:48:13

349

方法1 :yum

yum命令本身可以用来下载一个RPM包,标准的yum命令提供了- downloadonly选项来实现这个目标。

$ sudo yum install - downloadonly软件包-名称

默认情况下,下载的转速包将保存在以下目录:中

/var/cache/yum/x86 _ 64/[centos/fedora-version]/[repository]/包

上面的[存储库]表示下载包的存储库的名称(例如:base、fedora、updates)

如果要将包下载到指定的目录(如/tmp):

$ sudo yum install-download only-download dir=/tmp包-名称

请注意,如果下载的包包含任何未满足的依赖项,yum将下载所有依赖包,但不会安装任何依赖包。

另一件重要的事情是,在CentOS/RHEL 6或更早的版本中,您需要安装一个名为yum-plugin-downloadonly的单独yum插件来使用-downloadonly命令选项:

$ sudo yum install yum-plugin-download only

如果没有这个插件,在使用yum时会出现以下错误:

命令行错误:没有这样的选项: -仅下载

方法2 : Yumdownloader

另一种下载RPM包的方法是通过一个特殊的包下载工具——yumdownloader。这个工具是yum工具包的一个子集,它包含一套yum包管理的帮助工具。

$ sudo yum install yum-utils

下载转速包:

$ sudo yumdownloader包-名称

下载的包将保存在当前目录中。您需要使用root权限,因为yumdownloader将在下载过程中更新包索引文件。与yum命令不同,任何依赖包都不会被下载。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航