Linux下载一个软件包而不安装它:yumdownloader命令用法详解

  • Post category:Linux

yumdownloader命令是yum工具集的一部分,用于下载和存档RPM软件包及其依赖项。 yumdownloader命令使您可以在系统上下载(但不安装)软件包,因此您可以在系统离线时获取所需的软件包,或者您可以手动安装软件包。

使用yumdownloader可以方便地获取依赖项,因为使用命令时将自动下载软件包的所有依赖项。

下面是yumdownloader命令的使用方法:

语法

yumdownloader [OPTIONS] [package]

参数

  • [OPTIONS]:可选参数;
  • [package]:要下载的软件包名称。

示例

以下两个示例演示如何使用yumdownloader命令下载软件包及其依赖项。请注意,这些命令必须以root用户身份运行。

示例1:从网络中下载软件包

为了下载软件包和其依赖项,请使用以下命令:

yumdownloader <package name>

例如,要下载Apache HTTP服务器软件包及其依赖项,请使用以下命令:

yumdownloader httpd

上述命令会下载httpd及其依赖项,将它们保存在当前工作目录中。

示例2:下载软件包并将其保存到本地存档

如果您希望将软件包及其依赖项存档到本地(而不是下载到当前工作目录中),则需使用以下命令:

yumdownloader --archivetypes=rpm <package name>

例如,要将Apache HTTP服务器软件包及其依赖项存档到/home/user/archive文件夹中,请使用以下命令:

yumdownloader --archivetypes=rpm --destdir=/home/user/archive httpd

上述命令会下载httpd及其依赖项并将它们存储在/home/user/archive文件夹中。

示例1演示了如何从网络中下载软件包及其依赖项。示例2演示了将软件包及其依赖项存档到本地存储设备中。无论哪种方法,yumdownloader都可以通过下载并存储软件包及其依赖项来缓解离线软件包的问题。