如何使用( yumdownloader --resolve)( yum -y groupinstall “桌面”“桌面平台”“X Window 系统”“字体”)?

如何使用( yumdownloader --resolve)( yum -y groupinstall “桌面”“桌面平台”“X Window 系统”“字体”)?

一旦我从最小的 ISO 文件安装完“centos-minimal”,我就需要安装 GUI 桌面。为此,我只需运行,ifup eth0然后运行:

yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"

如果可能的话,我想从本地文件夹安装所有这些。这是我所知道的。

例如,要在本地安装,gcc我可以简单地gcc在我的 USB 记忆棒上创建一个名为的文件夹。然后进入该文件夹并运行以下命令:

yumdownloader --resolve gcc

gcc假设系统尚未安装,这将下载在我的系统上安装所需的所有内容gcc。它将把所有依赖项等下载到文件夹中:gcc

然后下次当我重新安装 CentOSminimal 时,我可以进入这个文件夹并运行:

yum --nogpgcheck localinstall *.rpm -y

gcc只要我位于包含所有已下载文件的“gcc”文件夹中,它就会安装。

问题是,如何将此应用于此命令:

yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"

因为我认为不存在这样的程序:

 "Desktop" and so on.. 

等价物是什么yum install <package name> -y

yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"

因为如果我知道这一点,那么我就可以使用这个:

yumdownloader --resolve <package name>

将所有必需的软件包下载到一个文件夹,然后在下次重新安装 CentOS 最小 Linux 时从没有互联网连接的文件夹安装 GUI。

答案1

yum 的groupinfo谓词将列出一组或多组中包含的所有必需和可选包。

yum groupinfo Desktop "Desktop Platform" ...

答案2

您可以从包含您下载的所有 rpm 的文件夹中创建您自己的 yum 存储库。主要好处是自动化的依赖管理。

相关内容