crb*_*crb 6 linux package-management redhat xorg gnome
我正在查看 RedHat Enterprise Linux (RHEL) 5.3 服务器群,它们都安装了 GNOME 和 Xorg,但都不需要它们。它们是由第 3 方从 VM 模板部署的,我不知道它们的全部历史。我所知道的是,他们中没有人运行实际需要安装完整 GUI 的应用程序。但是,有些人可能会运行需要一些 X 库的应用程序(想到 ImageMagick)。
根据yum grouplist
,'X Window System'组没有安装,所以我不能yum groupremove
在这里使用。
是否有足够低的依赖链包,或多个包,我可以删除,它将删除 Gtk、GNOME 和 Xorg?或者,如果它在开始之前生成要删除的包列表,我们可以重新安装我们需要的应用程序,这将在我们完成后拉回 X 库。
我还没有使用真正的 RHEL 来完成此操作,但我已经从 CentOS 5.1 和 5.2 中撬出了 X。(多年来我一直将 X 从 Redhat 派生的发行版中移除……自从建立依赖关系以来,无论您是否想要,基本上都必须安装 X。)
我不记得确切的依赖关系,但是,正如我记得的,有一些令人烦恼的依赖关系需要 RPM 的“--nodeps”参数才能删除有问题的 RPM。我只是开始删除不需要的软件包,将越来越多的软件包添加到“rpm -e”命令行,最后在必要时添加“--nodeps”。
我不知道我是否建议对生产机器这样做。我没有在生产环境中部署任何数量的 CentOS,所以我可能会搞砸我的安装。在生产环境中,磁盘空间很便宜。从安全角度来看,我不喜欢安装不必要的软件,但正确的做法可能是重建具有违规依赖项的软件包(显然没有违规依赖项),而不是仅仅删除并可能使系统无法使用。
归档时间: |
|
查看次数: |
5912 次 |
最近记录: |