一旦我从最小的 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 存储库。主要好处是自动化的依赖管理。