如何在 Windows 10 中下载 .rpm 文件及其依赖项

如何在 Windows 10 中下载 .rpm 文件及其依赖项

我有一台未联网的 CentOS PC,需要在可访问互联网的 Windows 10 PC 中下载它的软件包。我可以在 rpmfind.net 中找到并下载必要的包,但它不包含其依赖项。我可以下载 RPM 文件及其所有必需的依赖项吗?

答案1

我建议您在 Windows 10 系统上安装 WSL2(适用于 Linux 的 Windows 子系统)。然后从以下位置下载并安装 CentOS WSLhttps://github.com/mishamosher/CentOS-WSL

然后,您可以使用标准 CentOS 工具(例如yum-plugin-downloadonly

# yum install yum-plugin-downloadonly
# yum install --downloadonly --downloaddir=<directory> <package-name>

如果这些包不在标准启用的存储库中,您可能必须首先添加适当的存储库详细信息。

然后,您可以使用 U 盘或其他认可的设备将下载的 RPM 从下载目录转移到非联网的 CentOS 系统

答案2

您可以安装 VirtualBox 或 VMWare Player(免费供个人使用),然后在其中安装 CentOS

sudo yum install --downloadonly what_you_need

/var/cache/{dnf,yum}然后通过 SSH 或 FTP 等方式提取 rpm 。您可能需要将连接从 NAT 更改为仅主机连接,然后重新连接访客。您可能还想禁用firewalldCentOS 8 中默认启用的功能。

您将所有这些 RPM 放入一个目录中并运行

sudo rpm -Uvh *rpm

还有另一种选择:找到任何便宜的 VPS 托管(例如易诺德您可以使用 CentOS 按小时付费)并执行相同的操作。

相关内容