删除 Rocky/AlmaLinux/CentOS 9|8 上的 Gnome GUI 桌面
我想卸载并删除与我的 Rocky/AlmaLinux/CentOS 9|8 Linux 系统上的 Gnome GUI 桌面环境相关的所有软件包。安装 Rocky Linux、CentOS Stream 或 AlmaLinux 9 时选择带 GUI 的服务器选项/8 从 DVD ISO 或网络启动,默认情况下安装“Xserver 和 GNOME 桌面环境”。删除 GUI 工具后,您只能从 CLI 命令行模式(控制台或 SSH)管理系统。
在删除 Gnome 和其他 GUI 工具之前,请确认系统上没有安装需要图形用户界面才能操作的应用程序。在继续之前,最好通过检查 /etc/os-release
文件的内容来确认您的系统操作系统详细信息。
$ cat /etc/os-release
NAME="Rocky Linux"
VERSION="9.3 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.3"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.3 (Blue Onyx)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:9::baseos"
HOME_URL="https://rockylinux.org/";
BUG_REPORT_URL="https://bugs.rockylinux.org/";
SUPPORT_END="2032-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
ROCKY_SUPPORT_PRODUCT_VERSION="9.3"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.3"
我们在本文中使用的操作系统是 Rocky Linux 9 Server,具有由 Gnome 支持的桌面环境。
检查已安装的软件包组
从组中安装包会拉出一组服务于共同目的的“依赖包组”。每个包组都有一个名称和一个组 ID (GID)。
切换到root用户。
su - root
要检查可用的软件包组(在线和已安装),请运行下面给出的命令。
# dnf grouplist
Last metadata expiration check: 2:44:40 ago on Thu 25 Jan 2024 09:14:42 PM EAT.
Available Environment Groups:
Server
Minimal Install
Workstation
Custom Operating System
Virtualization Host
Installed Environment Groups:
Server with GUI
Installed Groups:
Container Management
Headless Management
Available Groups:
Legacy UNIX Compatibility
Console Internet Tools
Development Tools
.NET Development
Graphical Administration Tools
Network Servers
RPM Development Tools
Scientific Support
Security Tools
Smart Card Support
System Tools
您还可以通过运行以下命令列出所有软件包组的名称,以及每个软件包组旁边括号中的组 ID。
dnf group list -v
选项 1:仅删除 X 和 Gnome 软件包
最安全的方法是只删除 X server 和 Gnome 软件包。但首先将默认的 systemd 目标设置为 multi-user.target。这意味着操作系统将启动一个带有网络的多用户系统,而不是图形环境。
systemctl set-default multi-user.target
您现在可以继续删除“GNOME”和“X Window System”软件包组。
dnf groupremove 'GNOME' 'X Window System'
如果成功,您应该看到“完成! ” 消息结束。
...
Complete!
如果您有单独的“图形管理工具”,请将其也删除。
# dnf groupremove "Graphical Administration Tools" --nobest --skip-broken
Warning: Module or Group 'Graphical Administration Tools' is not installed.
Dependencies resolved.
Nothing to do.
Complete!
确保安装了“最小安装”组软件包。
$ sudo dnf groupinstall -y "Minimal Install"
Dependencies resolved.
======================================================================================================================================================================================================
Package Architecture Version Repository Size
======================================================================================================================================================================================================
Installing Environment Groups:
Minimal Install
Installing Groups:
Core
Transaction Summary
======================================================================================================================================================================================================
Complete!
完成后重新启动系统即可享受基于新终端的操作系统操作。
shutdown -r now
选项 2:使用 GUI 删除所有内容
如果您想清理“带有 GUI 的服务器”组中打包的所有工具,请运行以下命令。
yum groupremove "Server with GUI" --skip-broken --nobest
这不被认为是一种安全方法,因为它可能会导致 Minima Server 操作所需的一些包损坏。
恢复桌面GUI环境
要让您的服务器获得功能齐全的桌面体验,请安装提供集成且易于管理的图形界面服务器的组。
dnf groupinstall "Server with GUI"
这将安装以下强制组。
- 通用 NetworkManager 子模块
- 集装箱管理
- 核
- 字体
- 侏儒
- 访客桌面代理
- 硬件监控实用程序
- 硬件支持
- 无头管理
- 网络浏览器
- 多媒体
- 打印客户端
- 服务器产品核心
- 标准
- 基础-x
接受软件包安装提示以开始该过程。
....
Installing Environment Groups:
Server with GUI
Installing Groups:
base-x
Container Management
Core
Fonts
GNOME
Guest Desktop Agents
Hardware Monitoring Utilities
Hardware Support
Headless Management
Internet Browser
Multimedia
Common NetworkManager submodules
Printing Client
Server product core
Standard
Transaction Summary
======================================================================================================================================================================================================
Install 202 Packages
Upgrade 38 Packages
Total download size: 238 M
Is this ok [y/N]: y
安装适当的软件包后,将默认的 systemd 引导目标更改为 graphical.target
。
systemctl set-default graphical.target
如果您需要立即切换到 GUI 登录,请启动图形目标:
systemctl isolate graphical.target
结论
一旦在 CentOS、Rocky 或 AlmaLinux 系统上删除“X Window System”和“Gnome GUI”软件包,您将无法在系统上运行任何基于 UI 的应用程序。对于最低的服务器设置要求,这是关键,因为它可以释放计算机中的资源并提供最佳的服务器性能。它会阻碍那些喜欢使用 Linux 服务器作为桌面的系统用户。
更新于:4个月前
相关文章
- CentOS7部署发布.NET Core网站Ngnix安装配置图文教程
- 4款功能强大桌面虚拟机软件推荐
- Git 的 GUI 图形界面管理工具
- CentOS离线安装unzip
- Linux使用Docker部署.NET6网站图文教程
- Centos 镜像文件下载
- 使用 Python 开发桌面应用程序的最佳方法是什么?
- AnolisOS能够超过CentOS吗?
- 使用 PyAutoGUI 库在 Python 中自动化 GUI 交互
- CentOS 7 Linux系统中添加新用户并给其授权
- CentOS项目宣称"向所有人开放"
- 在 Rocky 8 上安装 Zammad 票务系统 | CentOS 8
- 国产版CentOS系统AnolisOS
- Puter 基于jQuery编写的开源WebOS浏览器桌面环境
- 如何在 Rocky Linux/AlmaLinux 8 上安装 WHMCS
- 在 Rocky Linux 8/AlmaLinux 8 上安装 DirectAdmin
- 在 Proxmox VE 上创建 Rocky/Alma/CentOS 模板
- 在 Rocky/Alma/CentOS/RHEL 8 上安装 OpenSSL 3.x
- 在 CentOS Stream 9/Rocky 9 上安装 oVirt 计算节点
- 在 Rocky/AlmaLinux/CentOS 9|8 上安装 PHP 8.3