在 openEuler Linux 上安装 MATE 桌面环境
MATE 桌面是基于 GNOME 2 分支发展而来的轻量级桌面环境,界面传统、操作直观,资源占用介于 XFCE 和 GNOME 之间。相比 XFCE,它更接近传统 Linux 桌面体验;相比 GNOME、KDE,它对内存和显卡压力更小,适合在 openEuler 开发机、虚拟机或低配机器上使用。
openEuler 官方文档主要列举了 GNOME、DDE、UKUI、XFCE、Kiran 等桌面环境,MATE 桌面在 openEuler 中不一定所有版本都有预置软件组,因此建议先检查软件源,再选择合适的安装方式。
环境说明
- 操作系统:openEuler 22.03 LTS / 24.03 LTS
- 安装方式:命令行安装
- 权限要求:root 或具有
sudo权限的用户 - 网络要求:能够访问 openEuler 软件源
- 建议配置:至少 2GB 内存,推荐 4GB 及以上
如果是生产服务器,建议谨慎安装图形界面。图形桌面会持续占用内存和 CPU,通常 MATE 桌面约占用 800MB–1.2GB 内存。
1. 更新系统
安装桌面环境前,先更新软件源和已安装包。
sudo dnf update -y
如果服务器使用的是国内镜像源,可以优先确认华为云、清华、中科大等 openEuler 镜像是否配置正常。
2. 查看是否提供 MATE 软件组
openEuler 使用 DNF 管理软件组,可以先查看当前可用的组。
sudo dnf group list
如果输出中包含类似:
MATE Desktop
mate-desktop-environment
就可以直接使用软件组安装。
3. 方法一:通过软件组安装(优先尝试)
如果软件组可用,执行:
sudo dnf groupinstall "MATE Desktop" -y
部分版本中,组名可能是:
sudo dnf groupinstall "mate-desktop-environment" -y
如果提示找不到软件组,说明当前 openEuler 版本可能没有预置 MATE 桌面组,需要改用方法二。
4. 方法二:安装 MATE 核心组件
如果软件组不可用,可以手动安装 MATE 核心包。
sudo dnf install -y mate-desktop mate-session-manager mate-panel mate-terminal caja marco mate-settings-daemon mate-menus mate-control-center
其中:
mate-desktop:MATE 桌面基础环境mate-session-manager:会话管理器mate-panel:底部面板mate-terminal:终端模拟器caja:文件管理器marco:窗口管理器mate-settings-daemon:设置守护进程mate-control-center:系统设置中心
如果还需要更多应用,可以按需补充:
sudo dnf install -y mate-utils mate-media mate-applets engrampa eom atril pluma
5. 安装 Xorg 图形基础
MATE 桌面依赖 X Window 系统。如果系统是最小化安装,通常需要安装 Xorg。
sudo dnf install xorg-* -y
如果只想安装最小 X 基础,也可以尝试:
sudo dnf install @base-x -y
具体可用组名以 dnf group list 输出为准。
6. 安装字体库
缺少字体时,桌面可能出现中文方块或界面显示异常。
sudo dnf install dejavu-fonts liberation-fonts gnu-*-fonts google-*-fonts -y
如果需要更好的中文支持,可以补充安装:
sudo dnf install google-noto-sans-sc-fonts -y
7. 安装并配置显示管理器
MATE 桌面可以使用 GDM 或 LightDM 作为登录管理器。
使用 GDM
sudo dnf install -y gdm
sudo systemctl enable gdm --now
使用 LightDM
sudo dnf install -y lightdm lightdm-gtk
sudo systemctl enable lightdm --now
如果系统中已经安装了 GDM,但希望使用 LightDM,可以先禁用 GDM:
sudo systemctl disable gdm
sudo systemctl enable lightdm --now
8. 设置默认启动图形界面
查看当前默认启动目标:
systemctl get-default
如果输出是:
multi-user.target
说明当前默认是命令行模式。
修改为图形界面启动:
sudo systemctl set-default graphical.target
9. 重启系统
执行重启:
sudo reboot
重启后,系统会进入图形登录界面。
在登录界面选择 MATE 或 MATE Session,输入用户名和密码即可进入桌面。
如果登录界面没有显示 MATE 会话,可以检查 /usr/share/xsessions/ 或 /usr/share/wayland-sessions/ 下是否存在 MATE 的 .desktop 文件。
常见问题
| 问题 | 可能原因 | 处理方式 |
|---|---|---|
| 找不到 MATE 软件组 | 当前版本未预置 MATE 组 | 改用手动安装 MATE 核心包 |
| 重启后仍进入命令行 | 未设置图形启动目标 | sudo systemctl set-default graphical.target |
| 没有登录界面 | GDM/LightDM 未启用 | 启用对应显示管理器并重启 |
| 登录后黑屏 | 缺少 Xorg 或显卡驱动异常 | 检查 journalctl -u gdm 或 journalctl -u lightdm |
| 中文显示方块 | 缺少中文字体 | 安装 google-noto-sans-sc-fonts |
| 面板缺失或图标异常 | MATE 组件安装不完整 | 补装 mate-panel、mate-session-manager 等 |
排查命令
如果图形界面没有正常启动,可以使用以下命令排查。
查看显示管理器状态:
systemctl status gdm
systemctl status lightdm
查看当前默认启动目标:
systemctl get-default
临时启动图形界面:
sudo systemctl isolate graphical.target
查看 Xorg 日志:
cat /var/log/Xorg.0.log
查看桌面会话文件:
ls /usr/share/xsessions/
openEuler 安装 MATE 注意事项
-
MATE 不是 openEuler 官方文档重点推荐的桌面
openEuler 更常见的是 GNOME、UKUI、DDE、XFCE、Kiran 等桌面环境。 -
不同版本软件源差异较大
如果dnf groupinstall "MATE Desktop"失败,建议先执行dnf group list确认是否可用。 -
资源占用适中
MATE 比 XFCE 略重,但明显轻于 GNOME 和 KDE,适合希望保留传统桌面布局的用户。 -
生产服务器不建议长期运行图形界面
如果只是偶尔需要图形操作,可以考虑 Cockpit、VNC 或远程桌面方案。 -
显示管理器冲突需要处理
GDM 和 LightDM 不建议同时启用,保留一个即可。
小结
在 openEuler 上安装 MATE 桌面,优先尝试:
sudo dnf update -y
sudo dnf groupinstall "MATE Desktop" -y
sudo systemctl enable gdm --now
sudo systemctl set-default graphical.target
sudo reboot
如果软件组不可用,则改用:
sudo dnf install -y mate-desktop mate-session-manager mate-panel mate-terminal caja marco mate-settings-daemon mate-menus mate-control-center
sudo dnf install xorg-* -y
sudo dnf install dejavu-fonts liberation-fonts gnu-*-fonts google-*-fonts -y
sudo systemctl enable lightdm --now
sudo systemctl set-default graphical.target
sudo reboot
MATE 桌面适合喜欢传统 Linux 桌面布局、又希望资源占用不要过高的用户。对于 openEuler 环境来说,它是一个介于 XFCE 和 GNOME 之间的折中选择。
- 点赞
- 收藏
- 关注作者
评论(0)