Linux中下载软件包而不安装的方法
在Linux系统中,管理员或用户有时需要下载软件包(RPM包)以便在离线环境中安装,或者进行其他操作(如备份、分析等),而不希望立即安装这些包。
本文将介绍两种常见的方法来下载RPM包而不安装它们:使用yum-utils
工具包中的yumdownloader
命令,以及使用yum
的downloadonly
插件(在某些系统上可能需要手动安装该插件)。
方法一:使用 yumdownloader
yumdownloader
是 yum-utils
软件包的一部分,专门用于下载RPM包而不安装。 以下是使用yumdownloader
的步骤:
-
安装
yum-utils
首先,确保你的系统上安装了
yum-utils
。你可以使用以下命令来安装:sudo yum install yum-utils -y
-
使用
yumdownloader
下载RPM包安装完成后,你可以使用
yumdownloader
命令来下载所需的RPM包。例如,要下载wget
包,可以运行:yumdownloader wget
这会将
wget
的RPM包下载到当前目录。 -
指定下载目录(可选)
如果你希望将包下载到特定目录,可以使用
--destdir
选项:yumdownloader --destdir=/path/to/directory wget
方法二:使用 yum
的 downloadonly
插件
某些系统上,yum
本身支持一个downloadonly
插件,允许用户下载包而不安装。
然而,这个插件可能不是默认安装的,因此你可能需要手动安装它。
-
安装
yum-plugin-downloadonly
在某些发行版中,你需要安装
yum-plugin-downloadonly
插件:sudo yum install yum-plugin-downloadonly
请注意,插件的名称和可用性可能因Linux发行版而异。
在某些较新的系统中,这个功能可能已经集成到yum
或dnf
中,无需额外插件。 -
使用
yum
下载RPM包安装插件后,你可以使用
yum
命令的--downloadonly
选项来下载包。例如:sudo yum install --downloadonly --downloaddir=/path/to/directory wget
这里,
--downloaddir
选项指定了下载目录。 -
注意事项
- 并不是所有系统都默认支持
downloadonly
插件,因此如果命令不可用,请检查是否需要安装插件。 - 在某些系统中,
yum
可能已经被dnf
取代(例如在Fedora中),而dnf
具有类似的功能,但命令选项可能略有不同。
- 并不是所有系统都默认支持
评论区