最佳基于 GNOME 的 Linux 发行版指南
1. GTK 相关组件介绍
GTK 编程中有一些重要的组件,它们在构建用户界面时发挥着关键作用:
-
GtkNotebook
:一个带标签的笔记本容器,可用于组织多个页面。
-
GtkTable
:能以规则模式排列小部件。
-
GtkExpander
:一种可以隐藏其子部件的容器。
-
GtkOrientable
:可翻转小部件的接口。
-
GtkPaned
:它有两个窗格,可以水平或垂直排列。用户通过拖动手柄来调整两个窗格之间的分隔。其代码定义如下:
final class Gtk.Paned : Gtk.Widget {
/* No available fields */
}
2. GNOME 桌面环境及相关发行版概述
GNOME3 是许多主流 Linux 发行版的默认桌面环境,包括 Fedora Linux、Rocky Linux、Red Hat Enterprise、Debian、Ubuntu 等,甚至在 Unix 操作系统 Solaris 中也有使用。不过,不同的 Linux 发行版对 GNOME 的实现各有优劣。下面重点介绍 Ubuntu 和 Fedora 这两个基于 GNOME 的发行版。
3. Ubuntu 发行版
Ubuntu 是基于 Debian 的 Linux 发行版,在 Linux 社区中广受欢迎,常被推荐给初次尝试 Linux 的新手。使用 Ubuntu 的一大优势在于,未来有望通过 snap 获得 Adobe、Microsoft 等大公司的专业应用,从而缩小普通用户和专业用户之间的差距。
3.1 GNOME 桌面环境安装步骤
- 打开 Ubuntu 系统的终端应用程序:
- 点击左上角的 Dash 图标,从应用列表中选择“终端”打开。
-
也可以使用快捷键
Ctrl + Alt + T打开。 -
在终端窗口中输入
$sudo apt-get update,然后按回车键。此命令将更新所有存储库,确保你拥有最新版本的软件包。若提示输入管理员用户密码,请输入并按回车键继续。 - 安装 GNOME 桌面环境有两种方式:
-
输入
sudo apt-get install ubuntu-GNOME-desktop,此命令将安装完整的 GNOME 桌面环境,包含标准应用程序和针对 Ubuntu 的优化。 -
或者输入
$sudo apt-get install GNOME-shell安装 GNOME Shell,它只安装 GNOME 桌面环境所需的最小软件包,不包含完整安装中的额外桌面应用和 Ubuntu 主题。建议将两个命令结合使用,即输入sudo apt-get install GNOME-shell ubuntu-GNOME-desktop。 -
按回车键开始安装。安装过程中,若提示升级多个软件包,请输入
y并按回车键继续。 - 安装结束时,选择显示管理器,可在 GNOME、GNOME Classic、Ubuntu Wayland、Ubuntu 中进行选择。GNOME 是默认的 GNOME3 桌面环境登录界面,GNOME Classic 则为喜欢传统桌面体验的用户提供了一种模式。
-
安装完成后,重启计算机以使用带有 GNOME 桌面环境的 Ubuntu 系统。可以在终端中运行
reboot命令快速重启。
3.2 Ubuntu 20.04 特性
- 主题方面 :Ubuntu 19.10 为默认的 Yaru 主题引入了深色版本,Ubuntu 20.04 则有 Light、Dark 和 Standard 三种变体。无需安装 GNOME Tweaks 即可在设置应用中切换默认主题变体,且 Ubuntu 20.04 外观略有不同,强调了茄子色的第二强调色。
- 性能与功能 :采用了 GNOME 3.36 版本,具备该版本的所有视觉和性能改进;无需滚动即可直接点击进入锁定屏幕;可以使用“勿扰”选项切换桌面通知。
- 内核与安装 :搭载了最新的 LTS 内核 5.4,提供原生 ExFAT 支持以及其他性能改进和新硬件支持;新的压缩算法使安装时间更短,启动速度比 18.04 更快。
- 兼容性问题 :Ubuntu 不再为 32 位系统提供 ISO 文件,且无法从 32 位的 Ubuntu 18.04 升级到 Ubuntu 20.04。
- 软件包管理 :Canonical 公司持续推广其通用打包格式 snap,在 Ubuntu 20.04 中,当运行未安装的程序时,会优先推荐 snap 命令,其次是 apt 命令。
3.3 Ubuntu 和 Debian 软件包管理工具
| 工具名称 | 功能描述 |
|---|---|
| Apt - get | 与发行版打包团队维护的远程存储库交互,更新本地缓存,可用于安装或移除软件包,更新本地系统。 |
| Apt - cache | 使用本地缓存查询可用软件包及其属性,可用于搜索特定软件包、确定目标软件包版本,在处理依赖关系时很有用。 |
| Aptitude | 结合了 apt - get 和 apt - cache 的功能,既可以在命令行使用,也能通过基于文本的菜单界面操作。 |
| Dpkg | 可直接处理单个 .deb 软件包,负责上述命令背后的大部分工作,但不能自动解决依赖关系。 |
| Tasksel | 专注于将完成特定“任务”所需的软件分组,可通过基于文本的界面选择组织好的任务。 |
| 其他 | 如 apt - file、dselect 和 gdebi 等,在特定情况下可能会很有用。 |
3.4 软件包管理操作
-
更新本地软件包缓存
:输入
$ sudo apt-get update。 -
不删除软件包更新
:输入
$ sudo apt-get upgrade,此操作会忽略需要删除软件包的更新。 -
必要时删除并更新软件包
:输入
$ sudo apt-get dist-upgrade。 -
搜索软件包
:先确保本地缓存是最新的(使用
sudo apt-get update),然后输入$ apt-cache search package。 -
从存储库安装软件包
:输入
$ sudo apt-get install package,若要同时安装多个软件包,用空格分隔包名,如$ sudo apt-get install package1 package2。 -
安装特定版本的软件包
:输入
$ sudo apt-get install package=version,可通过apt-cache policy package查看可用版本。 -
重新配置软件包
:输入
$ sudo dpkg-reconfigure package。 -
模拟软件包操作
:输入
$ apt-get install -s package可查看操作的副作用。 -
自动确认操作
:在安装或升级软件包时,可添加
-y标志,如$ sudo apt-get install -y package或$ sudo apt-get dist-upgrade –y。
3.5 Ubuntu 优缺点
| 优点 | 缺点 |
|---|---|
|
- 适合一般用途和新手使用。
- 橙色自定义主题比原始 GNOME Adwaita 主题更清爽。 - 安全性高。 - 开源且免费。 - 软件大多预安装,提升用户体验。 |
- GNOME 桌面略有修改,无法体验原汁原味的 GNOME 桌面。
- 对新技术接受较慢。 - 硬件兼容性较差,稳定性不如其他系统。 - 硬件支持有限,配置调制解调器上网较困难。 - 难以运行现代游戏,图形质量差。 |
4. Fedora 发行版
Fedora 推荐给计算机爱好者,它拥有独特的生态系统,能将新的和更新后的软件部署给最终用户。与其他注重稳定性的 Linux 发行版不同,Fedora 更追求新技术和新特性,采用了原汁原味的 GNOME 桌面,是开发者的首选平台,新的功能更新会先在 Fedora 上推出。
4.1 使用 Fedora 的理由
- 紧跟前沿技术 :Fedora 被称为“前沿”的 Linux 发行版,不断推出最新的软件、驱动更新和 Linux 特性。安装完成后即可放心使用,它搭载了最新的稳定内核,具备诸多优势。例如,它是第一个将 systemd 作为默认 init 系统的主要发行版,也是第一个使用 Wayland 作为默认显示服务器协议的发行版。
- 丰富的桌面环境选择 :默认桌面环境是 GNOME,默认界面为 GNOME Shell。此外,还提供了 KDE、Xfce、LXDE、MATE 和 Cinnamon 等其他桌面环境。同时,Fedora 项目还分发名为 Fedora spins 的自定义版本,针对游戏、安全、设计、科学计算和机器人等特定领域,提供了特定的软件包和桌面环境。
下面是 Fedora 和 Ubuntu 主要特点对比的 mermaid 流程图:
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;
A([选择发行版]):::startend --> B{需求特点}:::decision
B -->|新手、稳定、软件丰富| C(Ubuntu):::process
B -->|追求新技术、开发者| D(Fedora):::process
C --> E(默认修改 GNOME 桌面):::process
C --> F(多种软件包管理工具):::process
C --> G(适合日常使用):::process
D --> H(原生 GNOME 桌面):::process
D --> I(前沿技术更新快):::process
D --> J(多种桌面环境可选):::process
综上所述,Ubuntu 和 Fedora 作为基于 GNOME 的优秀 Linux 发行版,各有其独特的优势和适用场景。用户可以根据自己的需求和偏好来选择适合自己的发行版。如果你是 Linux 新手,追求稳定和丰富的软件资源,Ubuntu 是不错的选择;而如果你是技术爱好者或开发者,希望紧跟技术前沿,Fedora 可能更符合你的口味。
最佳基于 GNOME 的 Linux 发行版指南(续)
5. 其他 GNOME 相关 Linux 发行版简介
除了 Ubuntu 和 Fedora,还有许多其他基于 GNOME 的 Linux 发行版,它们各有特色,满足不同用户的需求。以下是一些常见发行版的简要介绍:
| 发行版名称 | 特点描述 |
| ---- | ---- |
|
Zorin OS
| 具有友好的用户界面,适合新手。它提供了多种桌面环境样式,能让用户快速上手,同时也具备一定的性能优化。 |
|
Linux Mint Cinnamon
| 以 Cinnamon 桌面环境为特色,提供了类似 Windows 的操作体验,易于使用。它还拥有丰富的软件源和良好的硬件兼容性。 |
|
Debian testing
| 作为 Debian 系统的测试版本,能够及时获取最新的软件更新,但稳定性相对较弱。适合对新软件有需求且愿意承担一定风险的用户。 |
|
Elementary OS
| 拥有简洁美观的桌面设计,注重用户体验和隐私保护。其默认应用程序简洁实用,整体风格优雅。 |
|
Arch Linux
| 以高度可定制性著称,适合有一定技术基础的用户。用户可以根据自己的需求选择安装软件包,打造个性化的系统。 |
|
OpenSUSE
| 提供了专业的系统管理工具和良好的企业级支持。它有多种版本可供选择,包括面向桌面用户和服务器用户的版本。 |
|
Solus
| 强调简单易用和稳定性,自带了许多常用软件,减少了用户安装软件的麻烦。同时,它的更新速度也比较快。 |
|
Manjaro Gnome edition
| 基于 Arch Linux,采用了 GNOME 桌面环境。它在保留 Arch Linux 可定制性的同时,降低了安装和配置的难度,适合想要体验 Arch Linux 但又不想花费太多时间在系统搭建上的用户。 |
6. 选择 GNOME 发行版的考虑因素
在选择基于 GNOME 的 Linux 发行版时,需要综合考虑多个因素,以下是一些主要的考虑点:
-
使用经验
:
-
新手
:对于初次接触 Linux 的用户,建议选择 Ubuntu 或 Zorin OS 等发行版,它们具有友好的用户界面和丰富的社区支持,容易上手。
-
有经验的用户
:如果已经有一定的 Linux 使用经验,并且希望尝试新的技术和功能,可以选择 Fedora 或 Arch Linux 等发行版。
-
稳定性需求
:
-
高稳定性
:如果需要一个稳定可靠的系统用于日常工作或关键任务,Ubuntu 或 Debian 等发行版是不错的选择。它们的更新策略相对保守,能够保证系统的稳定性。
-
接受一定风险
:如果对新软件和技术有较高的追求,并且愿意承担一定的系统不稳定风险,可以选择 Fedora 或 Debian testing 等发行版。
-
硬件兼容性
:不同的发行版对硬件的支持程度有所不同。在选择发行版时,需要考虑自己的硬件配置,确保发行版能够良好地支持自己的硬件。例如,Linux Mint Cinnamon 通常具有较好的硬件兼容性,适合各种老旧硬件。
-
软件需求
:不同的发行版拥有不同的软件源和软件包。如果需要特定的软件,需要确保所选发行版能够提供该软件的安装支持。例如,某些专业软件可能只在特定的发行版中容易安装。
下面是选择 GNOME 发行版的决策 mermaid 流程图:
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;
A([选择 GNOME 发行版]):::startend --> B{使用经验}:::decision
B -->|新手| C(考虑 Ubuntu、Zorin OS):::process
B -->|有经验| D{稳定性需求}:::decision
D -->|高稳定性| E(考虑 Ubuntu、Debian):::process
D -->|接受一定风险| F(考虑 Fedora、Debian testing):::process
C --> G{硬件兼容性}:::decision
D --> G
E --> G
F --> G
G -->|老旧硬件| H(Linux Mint Cinnamon):::process
G -->|新硬件| I{软件需求}:::decision
I -->|特定软件需求| J(确保发行版支持软件安装):::process
I -->|无特定需求| K(根据其他因素选择):::process
7. GNOME 桌面环境的优化与扩展
GNOME 桌面环境具有很强的可定制性和扩展性,用户可以通过以下方法对其进行优化和扩展:
-
主题和图标定制
:
-
主题更换
:可以通过 GNOME Tweaks 工具或下载第三方主题来更换桌面主题。在 Ubuntu 20.04 中,默认的 Yaru 主题有多种变体可供选择,无需额外安装 GNOME Tweaks 即可在设置应用中切换。
-
图标更换
:同样可以使用 GNOME Tweaks 工具或下载第三方图标包来更换桌面图标。不同的图标包可以为桌面带来不同的视觉效果。
-
扩展安装
:GNOME 提供了丰富的扩展功能,用户可以通过 GNOME Extensions 网站下载和安装各种扩展。例如,“Dash to Dock”扩展可以将应用程序启动器转换为类似 macOS 的 Dock 样式;“TopIcons Plus”扩展可以将系统托盘图标显示在顶部菜单栏。
-
性能优化
:
-
关闭不必要的服务
:可以通过系统设置或命令行工具关闭一些不必要的系统服务,以减少系统资源占用。例如,在 Ubuntu 中,可以使用
systemctl
命令来管理系统服务。
-
清理磁盘空间
:定期清理系统中的临时文件、缓存文件和无用的软件包,可以释放磁盘空间,提高系统性能。可以使用
apt-get autoremove
命令来自动移除不再需要的软件包。
8. 总结与建议
基于 GNOME 的 Linux 发行版为用户提供了丰富的选择,每个发行版都有其独特的优势和适用场景。在选择发行版时,用户应该根据自己的需求和技术水平进行综合考虑。
- 对于新手用户,建议从 Ubuntu 或 Zorin OS 开始,它们提供了友好的用户界面和丰富的社区支持,能够帮助用户快速入门。
- 技术爱好者和开发者可以选择 Fedora 或 Arch Linux,这些发行版能够及时获取最新的技术和功能,满足他们对新技术的追求。
- 如果注重稳定性和硬件兼容性,Linux Mint Cinnamon 或 Debian 是不错的选择。
- 而对于追求简洁美观和隐私保护的用户,Elementary OS 可能更适合。
同时,用户还可以通过对 GNOME 桌面环境进行优化和扩展,进一步提升使用体验。无论是更换主题图标,还是安装扩展功能,都能让桌面环境更加个性化和实用。希望本文能够帮助用户更好地了解基于 GNOME 的 Linux 发行版,并选择到适合自己的系统。
在使用过程中,不断探索和尝试,你会发现 GNOME 桌面环境和基于它的 Linux 发行版有着无限的可能性。
超级会员免费看
35

被折叠的 条评论
为什么被折叠?



