第 2 章 · 桌面环境与图形版本
「看到好多图形版本,看着也懵逼」—— 本章彻底拆解:图形版本到底是什么、和 Linux 什么关系、主流桌面环境各自优缺点、服务器为什么不用图形、远程图形怎么用、以及 Windows 上的 WSL。学完你就能一眼认出任何「××buntu」「××Linux」的底细。
本章目录
2.1 拆解「图形版本」 2.2 图形界面三层结构 2.3 主流桌面环境对比 2.4 常见图形版本对照表 2.5 服务器为何不用图形 2.6 远程图形方案 2.7 Windows 上的 WSL 2.8 怎么选 自测题2.1先拆解:「图形版本」包含两层东西
你看到的一堆「版本」(Ubuntu、Kubuntu、Xubuntu、Lubuntu、Ubuntu MATE、Manjaro、Linux Mint、Deepin……),表面是发行版,实际差异往往只有一个变量:预装/默认的桌面环境不同。
一句话公式
图形版本 = 发行版(内核+软件体系) + 桌面环境(外壳) + 预装软件
例如:Kubuntu = Ubuntu + KDE Plasma;Xubuntu = Ubuntu + XFCE;Lubuntu = Ubuntu + LXQt;Ubuntu MATE = Ubuntu + MATE;Linux Mint Cinnamon 版 = Ubuntu + Cinnamon。
例如:Kubuntu = Ubuntu + KDE Plasma;Xubuntu = Ubuntu + XFCE;Lubuntu = Ubuntu + LXQt;Ubuntu MATE = Ubuntu + MATE;Linux Mint Cinnamon 版 = Ubuntu + Cinnamon。
所以选择「图形版本」,本质是选桌面环境。桌面环境决定你看到的窗口风格、任务栏、设置面板、资源占用。
2.2图形界面三层结构(理解后不再懵)
图 2-1 · 图形界面三层结构(示意)
- X11(X Window System):经典协议,30+ 年历史,兼容性极好,几乎所有远程图形方案都支持它;缺点是架构老、安全模型弱(任何程序理论上能记录所有输入)。
- Wayland:新一代协议,更安全、更流畅,现代发行版默认(Ubuntu 22.04+ 默认 GNOME 用 Wayland);缺点:远程/截图/某些老应用兼容性仍在完善。
- 窗口管理器:桌面环境的「骨架」(GNOME 用 Mutter,KDE 用 KWin)。极客会只用窗口管理器(如 i3、Sway)不要完整桌面环境,追求极简和键盘流操作。
2.3主流桌面环境对比(选型核心)
| 桌面环境 | 风格/厂商 | 优点 | 缺点 | 适合谁 |
|---|---|---|---|---|
| GNOME | 现代极简(Ubuntu 官方默认) | 设计统一、快捷键流、默认最主流、资料最多 | 吃内存(1.5–2GB 常态)、扩展管理有学习成本 | 新装机 Ubuntu 用户、喜欢简洁 |
| KDE Plasma | 功能大而全(Kubuntu 默认) | 最像 Windows、可定制性无敌、性能其实不错 | 选项太多容易迷路、偶有花哨 bug | Windows 迁移用户、爱折腾配置 |
| XFCE | 轻量经典(Xubuntu 默认) | 省资源(500MB 级)、稳定、老机器流畅 | 外观较朴素、特效少 | 老电脑、虚拟机、服务器带图形 |
| MATE | 经典 GNOME2 延续 | 传统菜单布局、轻量、稳定 | 设计偏旧 | 喜欢传统桌面、低配机器 |
| Cinnamon | Windows 式(Mint 默认) | 开箱即用、最接近 Windows 体验、中文友好 | 主要绑 Linux Mint | 强烈 Windows 习惯者 |
| LXQt | 超轻量(Lubuntu 默认) | 300MB 级、极省资源 | 功能精简、外观朴素 | 极老硬件、树莓派 |
| i3/Sway | 平铺式窗口管理器 | 全键盘操作、极客效率神器、几乎零资源 | 学习曲线陡峭、无传统桌面概念 | 追求效率的程序员/运维 |
快速决策
没特别想法就 GNOME(Ubuntu 默认);想接近 Windows 就 KDE Plasma 或 Cinnamon;机器旧/虚拟机就 XFCE;服务器偶尔要图形就 XFCE + VNC。桌面环境随时可换:
apt install kubuntu-desktop 之类即可加装,登录界面右下角切换。
2.4常见「图形版本」名称对照表
| 发行版名称 | 实质 = 基础发行版 + 桌面环境 |
|---|---|
| Ubuntu(官方版) | Ubuntu + GNOME |
| Kubuntu | Ubuntu + KDE Plasma |
| Xubuntu | Ubuntu + XFCE |
| Lubuntu | Ubuntu + LXQt |
| Ubuntu MATE | Ubuntu + MATE |
| Linux Mint(Cinnamon 版) | Ubuntu + Cinnamon |
| Fedora Workstation | Fedora + GNOME |
| Manjaro XFCE/KDE | Arch + XFCE/KDE(图形友好的 Arch) |
| Debian(网络安装选桌面) | Debian + 任选 DE(安装时勾选) |
| Rocky Linux Workstation | Rocky + GNOME(服务器版默认无图形) |
认识规律:名字 = 基础发行版 + 桌面环境。看到不认识的 XXbuntu,去官网确认它「默认桌面环境」,选型就清楚了。
2.5服务器为什么通常不用图形界面
1资源
图形栈 + 桌面常吃掉 1–2GB 内存和 CPU。云服务器 2GB 内存的机器,装了桌面就没空间跑业务了。
2攻击面
多一个图形服务就多一份漏洞风险;X11 本身有安全短板。最小化安装 = 最小攻击面(第 9 章会讲)。
3效率与可脚本化
图形操作无法写脚本、无法自动化、远程带宽消耗大。运维的「自由」恰恰来自命令行。
操作纪律
云主机/VPS 装系统时一律选 Server / Minimal / 最小安装(无桌面)。你现在的宝塔面板之所以「重」,部分原因就是它为了图形化界面额外跑了一堆服务 —— 学完第 12 章你会发现命令行 + 日志 + 脚本的组合完全可以替代它,而且更快更省。
2.6远程图形方案(服务器也要图形时)
| 方案 | 场景 | 要点 |
|---|---|---|
| SSH(纯命令行) | 日常运维 | 首选!99% 的管理不需要图形,SSH 够用且最安全(第 8 章详讲) |
| SSH X11 转发 | 偶尔跑一个图形程序 | ssh -X user@host 后直接运行 GUI 程序,窗口显示在本地(慢但零安装) |
| VNC(TigerVNC/x11vnc) | 需要完整远程桌面 | 服务器装桌面 + VNC server,本地用 VNC 客户端连;配合 SSH 隧道才安全 |
| RDP(xrdp) | Windows 客户端直连 | 服务器装 xrdp,Windows 自带的「远程桌面连接」直接连,体验好 |
| Web 图形(Cockpit) | 轻量 Web 管理 | Rocky/Ubuntu 都能装 cockpit,浏览器里看状态、管服务,比宝塔轻得多(第 12 章) |
2.7Windows 上的 Linux:WSL(你的本地学习利器)
WSL(Windows Subsystem for Linux):在 Windows 里原生运行的 Linux 子系统。你可以在 WSL 里装 Ubuntu/Rocky 发行版,获得完整命令行环境,与 Windows 文件互通。
wsl --install
wsl --install -d Ubuntu-24.04 # 指定发行版;Rocky 需手动导入镜像
wsl --set-default-version 2 # 强制 WSL2(性能/兼容更好)
wsl --list --running # 查看运行中的发行版
学习建议
本地实战环境:用 VMware Workstation Pro / VirtualBox 装两台虚拟机(Ubuntu Server + Rocky),再加一个 WSL 备用。虚拟机可随意折腾(快照秒回滚、模拟故障、练分区),这是 6 小时计划里「亲手实操」的核心场地。第 3 章装系统时就会用到。
2.8总结:怎么选图形版本
- 服务器:不要图形。选 Server 镜像最小安装,需要查看状态用命令行,需要 Web 管理用 Cockpit。
- 本地主力桌面:新机器选 Ubuntu(GNOME)或 Kubuntu(KDE);Windows 老用户选 Linux Mint Cinnamon。
- 老硬件/虚拟机:Xubuntu(XFCE)或 Lubuntu(LXQt)。
- 纯学习 Linux 内部机制:直接装 Ubuntu Server(无桌面)+ 命令行,强迫自己走键盘流。
- 想体验极客效率:装 i3/Sway 窗口管理器,但等命令行熟练后再来。
本章自测题
- 「Kubuntu」和「Ubuntu」的本质区别是什么?
- 图形界面三层结构分别是什么?服务器一般只保留哪一层(其实一层都不要)?
- X11 和 Wayland 各一句优缺点。
- 给一台 2GB 内存的老机器装桌面 Linux,你推荐哪个发行版组合?为什么?
- 服务器要图形时,安全的远程连接方式是哪两种组合?
- WSL 是什么?它对你学习 Linux 有什么价值?
参考答案
1. 底层发行版相同(同为 Ubuntu),只是默认桌面环境不同:Kubuntu=KDE Plasma,Ubuntu=GNOME。
2. 桌面环境 DE → 显示服务器 X11/Wayland → 内核图形栈。服务器全都不需要(无头)。
3. X11:兼容性最好但架构老、安全弱;Wayland:更安全流畅但老应用/远程兼容性在完善中。
4. Xubuntu(Ubuntu+XFCE)或 Lubuntu(LXQt):轻量省资源。
5. SSH 隧道 + VNC,或直接用 SSH 命令行;Web 管理可用 Cockpit(走 HTTPS)。
6. WSL=Windows 里的 Linux 子系统,可装 Ubuntu/Rocky 做命令行练习,文件与 Windows 互通。