在CentOS系统中,你可以使用yum或dnf(CentOS 8及更高版本)来批量下载和安装Linux软件包。这些工具可以从配置的仓库中获取软件包及其依赖项。
以下是使用yum和dnf进行批量下载的方法:
yum(适用于CentOS 7及更低版本)创建一个文本文件,列出你想要下载的所有软件包名称,每行一个。例如,创建一个名为packages.txt的文件,内容如下:
package1
package2
package3
使用yum的downloadonly插件来下载这些软件包。首先,确保你已经安装了yum-utils包:
sudo yum install yum-utils
使用yum downloadonly命令来下载软件包:
sudo yum downloadonly --resolve --destdir=/path/to/download/directory -y $(cat packages.txt)
--resolve:解析并下载所有依赖项。--destdir:指定下载文件的存储目录。-y:自动回答所有提示为“是”。dnf(适用于CentOS 8及更高版本)创建一个文本文件,列出你想要下载的所有软件包名称,每行一个。例如,创建一个名为packages.txt的文件,内容如下:
package1
package2
package3
使用dnf的downloadonly插件来下载这些软件包。首先,确保你已经安装了dnf-plugins-core包:
sudo dnf install dnf-plugins-core
使用dnf downloadonly命令来下载软件包:
sudo dnf downloadonly --resolve --destdir=/path/to/download/directory -y $(cat packages.txt)
--resolve:解析并下载所有依赖项。--destdir:指定下载文件的存储目录。-y:自动回答所有提示为“是”。--destdir目录中,你可以将这些文件复制到其他机器上进行离线安装。package1-1.2.3-4.el7.x86_64。通过以上步骤,你可以在CentOS系统中批量下载所需的Linux软件包。