百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

Linux 桌面入门:适合大众使用的 Linux 桌面发行版

sinye56 2025-02-07 19:02 4 浏览 0 评论

什么是 Linux 桌面发行版?

上一篇在 Linux 介绍中曾提到,我们通常所指的 Linux 系统指的是 Linux 内核及其捆绑了 GNU 系统 组件的工具、应用和服务的操作系统。虽然 Linux 系统多用于服务器、嵌入式设备和其他大型平台;但是在桌面端,Linux 也可以根据一般使用者的需求预先整合好 Linux 内核和包含了硬件驱动、软件包管理系统、桌面环境、媒体播放器、办公套件等各种应用软件,把它们打包成供个人计算机使用的桌面发行版 ;它的优点是只需要小幅度更改设定就可以使用,一般使用者不需要重新编译,有些整合得非常好的桌面发行版甚至可以达到「开箱即用」的效果。

Linux 桌面发行版如何分类?

由于 Linux 是一款基于 GNU 通用公共许可证(GPL) 发布的操作系统。很多发行版可以基于同一个许可证的情况下修改其他发行版的代码进行重新分发,这便造成了 Linux 发行版的百花齐放和百家争鸣。根据 DistroWatch 的统计,现存的 Linux 发行版本有 600 多种。那么这么多的发行版应该怎么分类呢?

从技术角度来看,Linux 发行版的最大的不同之处在于软件包的管理机制。

同时根据维护主体的不同,又可分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的 Red Hat、Canonical 公司为首,后者以 Debian、Arch Linux 为代表。

按照软件包管理划分

在 Linux 桌面发行版中,有三种软件包管理器最为主流,它们被分别用在不同的系统分支上:

  • Dpkg:全称为 Debian Package Manager, 它是由 Debian 开发的软件包管理器,被用于安装、卸载和供给和.deb软件包相关的信息,可用于 Debian 及其衍生操作系统。(Ubuntu,Deepin 等)
  • RPM:全称为 Redhat Package Manager,最早由 Red Hat 研制,作为运维工程师的利器适用于安装用 RPM 来打包软件的系统。(Fedora,openSUSE 等)
  • Pacman:作为 Arch Linux 发行版的一部分,最早由 Judd Vinet 开发。因为 Arch Linux 的激进特性,Pacman 可以自动下载并且安装所有需要的软件包解決安装过程中的依赖问题。它同样适用于 Arch Linux 的衍生版本。(Manjaro Linux,Atrix Linux 等)
  • 按照维护主体划分

    不同于 Windows 和 macOS,除了类似 Ubuntu 和 Red Hat Enterprise Linux 这样完全由公司作为主体来维护的商业发行版;也有像 Debian 和 Arch Linux 这样完全由社区作为主体来开发、维护、支持的发行版。

    当然也有像 CentOS 和 Fedora 这种以社区作为主体进行维护,公司提供支持的发行版。笔者在此不向个人新手用户进行推荐:因为此类的发行版在新版本中会加入众多未验证的新功能,一旦验证成功便会有选择性地加入其商业发行版的下一个版本。简单来说,它们是把个人用户当作小白鼠来进行测试和修复新功能的沙盒。

    在 GNU/Linux Distribution Timeline 上有一张图整理了整个 Linux 发行版进化编年史:

    为什么不推荐个人新手用户选择 Debian 或者 Arch Linux?

    可能读完上文的新手朋友不禁有个疑问:既然社区提供支持的发行版即自由又能定制化,那么作为普通个人用户为何不推荐直接使用 Debian 或 Arch Linux 这两个在编年图上的「根级」桌面发行版?

    Debian 这个伟大的项目遵循 GNU 规范,100% 免费,几乎兼容所有计算平台,拥有优秀的社区资源和强大的软件包管理,的确做到了「一个完全自由的通用操作系统」。但是由于其恪守的「纯净」准则,在默认情况下只安装自由软件,安装程序甚至没有提供专有固件的内核;如果你需要非自由软件,就需要为每个软件库添加 Nonfree 和 Contrib 这两个部分。虽然其稳定版的安全性可以说固若金汤,然而其以三年为更新周期,故对新上市硬件支持较差,而且安装完成后配置也会略微麻烦,故不推荐新用户直接上手。

    Arch Linux 以「KISS 原则」(保持简单和愚蠢)为总体指导,因其采用了滚动发行(即没有所谓的大版本更新,每次常规更新都会将系统和软件保持在最新状态)的激进策略,使得 Arch Linux 在个人计算机上总能部署最新的软件包。但是,滚动升级会带来一些「滚坏系统」的潜在风险。而且 Arch Linux 因为期待用户愿意去理解系统的运作,所以只提供命令行安装的模式。虽然其维基文档极尽详实,而且非常友好的用户社区素来有「邪教」的美誉;但对新手来说实在太难以入门。

    为什么不推荐使用 Ubuntu?

    除了社区发行版,由 Canonical 公司基于 Debian 开发并主导的 Ubuntu 虽然默认提供开源软件和商业软件,而且提供专有驱动程序,新手可以很方便快速地安装,然而其程序包脱胎于 Debian 的测试版或不稳定版。Ubuntu 从12.10 版本开始,为桌面搜索框加入了在线搜索功能:在户键入检索词汇时,搜索词会提交到的 Canonical 服务器并交给 Amazon 分析,向用户提供和关键词相关的商品推荐。其创始人 Mark Shuttleworth 在管理委员会中占有永久性席位,还拥有决定权。Mark 及其 Canonical 代表对于社区通常拥有否决权,这在过去好几次引起了用户反抗。

    面对单一公司维护,而且垄断社区参与的发行版;尽管开源,它的开发方向最终还是要服从公司利益,我们还是小心为上。

    对于中国大陆个人用户应该如何选择 Linux 桌面发行版?

    根据个人需求确定发行版

    如果你确定非常清楚自己的需求,可以访问这个帮助你轻松找到适合自己的 Linux 桌面发行版的网站:Distrochooser

    它会根据你的需求向你询问一系列问题并建议出几个合适你的 Linux 桌面发行版:

    查看国内开源镜像站

    确认了你想使用的桌面发行版之后,为了节省下载安装镜像和日后更新的时间,建议可以先到类似 清华大学开源软件镜像站 的 国内开源镜像站 查看一下有没有该 Linux 桌面发行版。

    它不仅可以减少你从国外官网下载资源的时间,除了开源的操作系统和应用软件,其实还有很多比如字体之类的资源也会提供下载。

    选择默认桌面环境

    在很多开源镜像站的系统镜像包里会有 kde、xfce 的后缀,新手一定会纳闷这些后缀的含义。其实它们指的是这个发行版的默认桌面环境:Linux 中的桌面环境也是一个程序,它和内核不是绑定的,两者的开发也不同步;通常桌面发行版会给不带界面的 Linux 系统打包上一个默认的桌面环境来方便用户进行图形界面的操控。当然,如果你喜欢折腾,也可以将其更换成其它桌面环境。

    在 Linux 桌面发行版中,最主流三大的桌面环境为 GNOME、KDE 和 Xfce,笔者在此推荐 KDE 和 Xfce 这两个适合不同硬件配置的桌面环境:

    KDE 有类 Windows 的「开始菜单」,界面华丽,被称为最接近 Windows 界面的 Linux 桌面系统,包括界面布局、开始菜单、主题风格都与 Windows 相似,因此对熟悉 Windows 的用户很有亲切感。

    从传统角度讲,KDE 与 GNOME 都属于 Linux 阵营中最具影响力的桌面环境选项。然而 GNOME 桌面阵营目前已经分裂成了 GNOME、Unity、Cinnamon 以及 MATE,但 KDE 项目却仍然保持着旺盛的生命力,Plasma 界面也拥有了前所未见的精致表现。KDE 在可配置性方面一直优于 GNOME 以及由 GNOME 衍生而成的各类桌面环境。使用 KDE 的感受实际上与其他桌面环境可谓完全不同。GNOME 系的桌面环境都使用内置的 GTK 工具包,然而 KDE 却独树一帜,始终坚持 Qt 一百年不动摇,而且拥有着自己一套与之配合的应用套件。虽然应用程序在任何桌面环境下都能够正常运行,但量身打造出来的效果绝对是不一样的—— KDE 上的应用几乎与主屏幕及桌面融为一体。唯一美中不足的便是它稍重的资源占用:需要 1GHz 的 CPU 频率和 615 MB 的 RAM。

    Xfce 是一个轻量级的桌面环境,建立在 GTK 的基础之上,Xfce 是仅次于 GNOME 与 KDE 的第三大人气选项。Xfce 非常小巧、轻便、高效,运行程序很快,它在轻量化水平上优于 KDE 与 GNOME,对于一些比较老旧的机器、或是很少内存的机器是理想选择,所以用 Xfce 作为预设桌面的发行版有很多。

    在 GNOME 3 正式发布之后,Xfce 已经成为顶尖的轻量化 Linux 桌面环境。连 Linus Torvalds 也在 Google+ 上表示,自己无法忍受 GNOME 3 「无可容忍的凌乱」 而改投到了 Xfce 桌面环境。它仅需 300 MHz 的 CPU 频率和 192 MB 的 RAM 便能运行。

    当然,除了这两种桌面环境,新手也可以尝试其他不同的桌面环境。对于桌面环境来说没有好坏,适合的才是最棒的。用户体验最佳,就是成熟且成功的。

    如果你没法通过图片和视频来确定你究竟更喜欢哪种桌面环境,无需在本地安装,你也可以通过 DistroTest 这个网站直接从安装到使用来体验测试你选择的 Linux 发行版和桌面环境。该网站由两个美国人 Klemann Andy 和 Forster Tobias 使用 Qemu 在 Debian 上搭建;目前托管了 700 多个版本,200 多个操作系统。你可以像在本地系统中一样使用系统的所有功能,甚至删除或格式化硬盘或系统文件。 DistoTest 允许用户任意选择:用哪个发行版,用什么图形界面和需要何种配置。

    四款适合大众使用的 Linux 桌面发行版

    基于上文的阐述,笔者在此推荐四款针对五年以内制造的硬件非常适合中国大陆个人新手用户的 Linux 桌面发行版:

    深度操作系统

    亦称为 Deepin,是 武汉深之度科技有限公司 开发的开源操作系统。它是基于 Debian 的稳定版本的一个 Linux 发行版;可以运行在个人计算机和服务器上,并免费提供给个人用户使用。据 DistroWatch 的数据截至 2020 年,深度操作系统是最受欢迎的源自中国的 Linux 发行版。深度操作系统预置自行开发的桌面环境,即 深度桌面环境。该桌面环境早先使用 HTML5 编写,后因性能不佳,使用 Qt 重写。因其美观和易用性被称作最好的中文 Linux 发行版。易用的软件商店使软件安装轻松简单,微信和 QQ 也能一键获取。使用它,你不用担心中文输入法的安装,不用担心字体渲染,不用担心不记得怎么用命令安装软件。

    优点:非常适合中国大陆地区的新手入门。

    缺点:商业公司提供支持的发行版;因为具体「国情」,隐私保护依然是个问题。

    Linux Mint

    Linux Mint 是一款基于 Ubuntu 发行版上的一种优化发行版,致力于提供一种更为开箱即用的用户体验,免去用户在安装系统后还要自己安装一系列满足基本使用需求的软件。它包括提供浏览器、多媒体编解码器、显卡支持、Java 和其它组件。它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于 Web 的软件包安装界面。不同于 Ubuntu,Linux Mint 使用 Cinnamon 作为预设桌面环境,对于使用习惯 Windows 的人来说,使用它并不会太陌生,甚至连系统中的预设热键也和 Windows 相差无几。

    优点:非常适合习惯 Windows 界面的用户。

    缺点:基于 Ubuntu 开发,这意味着如果上游版本 Ubuntu 出了问题也会波及 Linux Mint。尽管后期开发了 Linux Mint Debian Edition 来亡羊补牢,然而国内并没有 LMDE 的镜像源支持。而且没有汉化主页则会让中文用户迷路。

    MX Linux

    MX Linux 是 antiX 和早前的 MEPIS 社区基于 Debian 稳定版本合作开发,倡导「将优雅而高效的桌面与简单的配置、高度的稳定性、可靠的性能相结合」的 Linux 发行版。虽然因为在 2019 略有争议地蹿上 DistroWatch 排行榜第一且未经配置的开箱界面略为「简陋」而持有一定负面的诽评,但其内置一套类似 Yast 名为 MX Tools 的用户工具集强大到让你无以言表。

    MX Tools 中包括了启动界面管理、多媒体解码安装、NVIDIA 显卡驱动管理、iOS 设备连接、以及撒手锏 Snapshot——它可将当前系统快照保存为 ISO 映像,这意味着你可以把自己的整个系统烧录到 U 盘,并通过其它电脑启动甚至直接「克隆」到另一台电脑上。如果对这个发行版有兴趣,可以听 第 47 期的 Destination Linux 进一步了解。

    优点:非常适合老旧电脑以及有随身携带系统备份要求的用户。

    缺点:没有完全汉化的主页,系统汉化不完全,时常会出现乱码和英文。

    Manjaro Linux

    基于 Arch Linux 的 Linux 发行版,针对 Arch Linux 容易「滚挂」的「硬伤」和对新手不友好的「弱点」,Manjaro Linux 采用了图形化安装程序,使安装过程非常人性化,同时也把安装 Arch Linux 后的大量繁琐工作——安装配置显卡驱动、X 服务、桌面环境、中文输入法、Flash 插件、音频解码器、显示管理器等——全都做到位了,为新手解决了大麻烦,为高级用户节省了大量时间。虽然也采用滚动更新但是拥有自己独立的软件仓库,包含了由开发团队确认稳定的软件。Manjaro Linux 的目标是让强大的 Arch Linux 更方便用户使用,所以 Manjaro Linux 可以使用著名的 Pacman 调用强大的 AUR 上的资源,素有「人生苦短,我用 Manjaro」的美誉。如果对这个发行版有兴趣,可以听 第 167 期的 Destination Linux 进一步了解。

    优点:适配海量最新的硬件和软件,真正的开箱即用,非常适合爱玩游戏的用户。

    缺点:没有汉化的主页,虽然比 Arch Linux 要稳定,但是滚动发行的激进策略依然有几率会使系统崩溃,建议使用预置的 TimeShift 定期增量备份。

    总结

    相关推荐

    程序员:JDK的安装与配置(完整版)_jdk的安装方法

    对于Java程序员来说,jdk是必不陌生的一个词。但怎么安装配置jdk,对新手来说确实头疼的一件事情。我这里以jdk10为例,详细的说明讲解了jdk的安装和配置,如果有不明白的小伙伴可以评论区留言哦下...

    Linux中安装jdk并配置环境变量_linux jdk安装教程及环境变量配置

    一、通过连接工具登录到Linux(我这里使用的Centos7.6版本)服务器连接工具有很多我就不一一介绍了今天使用比较常用的XShell工具登录成功如下:二、上传jdk安装包到Linux服务器jdk...

    麒麟系统安装JAVA JDK教程_麒麟系统配置jdk

    检查检查系统是否自带java在麒麟系统桌面空白处,右键“在终端打开”,打开shell对话框输入:java–version查看是否自带java及版本如图所示,系统自带OpenJDK,要先卸载自带JDK...

    学习笔记-Linux JDK - 安装&配置

    前提条件#检查是否存在JDKrpm-qa|grepjava#删除现存JDKyum-yremovejava*安装OracleJDK不分系统#进入安装文件目...

    Linux新手入门系列:Linux下jdk安装配置

    本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。注意:L...

    测试员必备:Linux下安装JDK 1.8你必须知道的那些事

    1.简介在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还得一个一个的摸索尝试,而且网上大多数都是一些Oracle收购Sun前,或者就...

    Linux 下安装JDK17_linux 安装jdk1.8 yum

    一、安装环境操作系统:JDK版本:17二、安装步骤第一步:下载安装包下载Linux环境下的jdk1.8,请去官网(https://www.oracle.com/java/technologies/do...

    在Ubuntu系统中安装JDK 17并配置环境变量教程

    在Ubuntu系统上安装JDK17并配置环境变量是Java开发环境搭建的重要步骤。JDK17是Oracle提供的长期支持版本,广泛用于开发Java应用程序。以下是详细的步骤,帮助你在Ubuntu系...

    如何在 Linux 上安装 Java_linux安装java的步骤

    在桌面上拥抱Java应用程序,然后在所有桌面上运行它们。--SethKenlon(作者)无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序...

    Windows和Linux环境下的JDK安装教程

    JavaDevelopmentKit(简称JDK),是Java开发的核心工具包,提供了Java应用程序的编译、运行和开发所需的各类工具和类库。它包括了JRE(JavaRuntimeEnviro...

    linux安装jdk_linux安装jdk软连接

    JDK是啥就不用多介绍了哈,外行的人也不会进来看我的博文。依然记得读大学那会,第一次实验课就是在机房安装jdk,编写HelloWorld程序。时光飞逝啊,一下过了十多年了,挣了不少钱,买了跑车,娶了富...

    linux安装jdk,全局配置,不同用户不同jdk

    jdk1.8安装包链接:https://pan.baidu.com/s/14qBrh6ZpLK04QS8ogCepwg提取码:09zs上传文件解压tar-zxvfjdk-8u152-linux-...

    运维大神教你在linux下安装jdk8_linux安装jdk1.7

    1.到官网下载适合自己机器的版本。楼主下载的是jdk-8u66-linux-i586.tar.gzhttp://www.oracle.com/technetwork/java/javase/downl...

    window和linux安装JDK1.8_linux 安装jdk1.8.tar

    Windows安装JDK1.8的步骤:步骤1:下载JDK打开浏览器,找到JDK下载页面https://d.injdk.cn/download/oraclejdk/8在页面中找到并点击“下载...

    最全的linux下安装JavaJDK的教程(图文详解)不会安装你来打我?

    默认已经有了linux服务器,且有root账号首先检查一下是否已经安装过java的jdk任意位置输入命令:whichjava像我这个已经安装过了,就会提示在哪个位置,你的肯定是找不到。一般我们在...

    取消回复欢迎 发表评论: