如何从Red Hat Enterprise Linux安装中删除GUI位?

Modified on: Sun, 27 Oct 2019 00:00:02 +0800

我正在寻找一个RedHat Enterprise Linux(RHEL)5.3服务器的农场,它们都安装了GNOME和Xorg,但都不需要它们。它们是由第三方从VM模板部署的,我不知道他们的所有历史记录。我所知道的是,他们都没有运行实际需要安装完整GUI的应用程序。但是,有些人可能运行需要一些X库的应用程序(想象一下ImageMagick)。

根据yum grouplist,未安装'X Window System'组,所以我不能在这里使用yum groupremove

是否有足够低的依赖链包或包,我可以删除,这将拉出Gtk,GNOME和Xorg?或者,如果它在启动之前生成要删除的包列表,我们可以重新安装我们需要的应用程序,这将在我们完成后撤回X库。

作者:crb

最佳答案

我还没有使用真实的RHEL进行此操作,但是我已经从CentOS 5.1和5.2中删除了X. (多年来我一直把X从Redhat派生的发行版中拉出来......自从依赖这样做以后你基本上已经安装X,无论你是否想要它。)

我不记得确切的依赖关系,但是,正如我记得的那样,有些annyoing依赖关系需要RPM的“--nodeps”参数才能获得要删除的违规RPM。我只是开始删除我不需要的软件包,在“rpm -e”命令行中添加越来越多的软件包,最后在必要时添加“--nodeps”。

我不知道我建议为生产机器这样做。我没有在生产环境中部署任何数量的CentOS,所以我可能会搞砸我的安装。在生产环境中,磁盘空间很便宜。从安全角度来看,我不喜欢安装不必要的软件,但是正确的事情(tm)可能是重建具有违规依赖性的软件包(显然没有违规的依赖性)而不仅仅是翻录out并可能使系统无法使用。


相关问答

添加新评论