浅谈Linux桌面(发行版及桌面环境)

Part I: 前言

笔者2018年接触Linux(当时还是学校机房的Ubuntu 14.04 LTS),至今已经有2个年头了。

折腾了至少十几个Linux发行版,包括但不限于:

ubuntu、Debian、Red Hat、CentOS、Fedora、Manjaro、deepin、Arch Linux、Gentoo(没装成功)、Linux Mint、MX Linux、Elemantary OS、KDE neon......

(好像忘记openSUSE了)

折腾了这么久,从一名连命令行都不知为何物的小白,成长为可以熟练运用命令行的小白(???),也算有点成绩吧。

2年了,恰巧经历的又是Linux桌面最风云变幻的时期,看到生态的不断完善,各大发行版的迅猛发展,国产软件纷纷跟进,"敌方"Win7停止支持(其实我觉得没多大影响)......

也该总结总结了。

现在,这篇博客就是在Manjaro上写的,也是笔者最喜欢的发行版之一。

开始。(以下均为个人观点,如有偏差,敬请谅解)

Part II:Linux发行版

1. Debian系

说说特点吧。

优点:

  • 软件多,软件多,软件多!(支持Linux软件基本都支持Debian系的发行版)
    (Arch表示不服)
  • 官方支持较好,社区活跃
  • 比较稳定

缺点:

  • dpkg的速度实在是有点慢,尤其是对我这种用惯了Arch的pacman的人。

代表:ubuntu、deepin、Linux Mint(我相信用原版Debian的人应该不多)

  1. ubuntu


    (此为ubuntu 19.10)

    ubuntu,相对于其他发行版,可能是最广为人知的Linux发行版了。(虽然如此,知道的人还是不多)

    长期以来,我都把它作为自己的主力。(上个月才换成Manjaro)

    作为一个老牌发行版,ubuntu对于各种软件的支持还是比较完善的,几乎所有Linux的软件都有ubuntu的版本,而且还比较新。ubuntu的社区很活跃,官方支持很完善。

    自从17.10采用了GNOME Shell为桌面后,ubuntu的可定制性大幅提高。依靠GNOME强大的可定制性,可以尽情折腾,换主题、换图标、换Shell,那是家常便饭。ubuntu提供了各种GUI配置工具,如管理驱动、软件源。

    自从18.10采用了Yaru主题后,它的外观焕然一新,一改之前拟物化图标的老旧。

    当然,ubuntu不是没有缺点,它的Amazon组件已经遭到了很多人的吐槽。好消息是,ubuntu将来会移除这一组件。

    我认为,如果你是Linux初学者,并且爱折腾,ubuntu是你的理想选择。

    Tips:最好用ubuntu原版或者*ubuntu(kubuntu等),不建议用优麒麟。

  2. deepin

    在中国,因为盗版XP,deepin几乎无人不知。这个企业转到做Linux发行版后,做的还是非常不错的,为开源世界做出了很大的贡献。尤其是最近华为笔记本采用deepin后,deepin名声大噪。

    它安装各种软件非常方便,针对微信、QQ等都做了很多工作,使其能够适配各种发行版(不限于deepin)。还有,它的DDE桌面环境也十分精美,比较适合刚从Windows转过来的人。

    当然,deepin的缺点也很明显。它对各类硬件的支持远比ubuntu差,经常会出现条纹(我的笔记本就是这样),可定制性也比较弱。

    deepin适合两类人:刚从Windows转过来的朋友,不想折腾的Linux老手。

  3. Linux Mint

    Linux Mint是一个结合了ubuntu与deepin优点的发行版。

    它既有ubuntu的可定制性,又有deepin的友好。甚至有评价说:"Linux Mint ——公认比 Ubuntu 更好用的个人桌面级 Linux 操作系统发行版!"

    说实话,使用Linux Mint之后,我是震惊的。一个发行版,能做到这样切实的考虑用户的感受。

    Linux Mint比较轻量化,对于低配置的电脑也运行良好。当然,它的桌面也不太好看(至少没有前面两个好看)。

    如果你不太介意外观,又想有友好、流畅的体验,选它准没错!

    PS:Linux Mint其实有KDE版的,但在18.3版本后就没了。(2020.1 最新版本为19.3)

2. Red Hat系

优点:

  • 软件较多。(话说这是优点吗)
  • 官方支持较好,社区活跃
  • CentOS与RHEL非常稳定

缺点:

  • CentOS与RHEL软件包基本都很陈旧,更新也很缓慢

Red Hat系,称得上是桌面发行版基本只有Fedora了。(不要跟我提中兴新支点)

其实CentOS还是可以勉强作个人桌面用的,但是极其麻烦,故不作介绍。

  1. Fedora

    图还是要摆摆的~

    (此图为Fedora 29)

    其实,我对Red Hat系的发行版都没什么好感。

    Fedora是由红帽赞助、社区维护的一套发行版,软件包都比较新,由于默认采用了GNOME 3桌面(有其他桌面环境可以安装),对于开发者来说比较友好。但是,比起其他发行版来,它的特点就比较明显了——中庸

3. Arch系

优点:

  • 内置在默认软件源的软件特别多。也就是说,你可以直接用命令行/GUI包管理器直接下载,而不用跑去官网下的软件很多。
  • archlinuxcn的支持非常得力,为Arch系打包了一系列常用软件。
  • pacman/yaourt的速度极快,对老的机械硬盘友好。
  • 社区支持非常好,有中文说明文档。
  • 软件包超级新。

缺点:

  • 安装原生Arch对于新手简直是想死,黑压压的命令行窗口,输20多个命令,特别是分区部分,一个字符输错就全盘格式化。(当然,Manjaro解决了这一问题)
  • 原生Arch滚动更新,有时会把你的电脑滚崩。(Manjaro解决了这一问题)

(所以Arch系好像没有缺点)

代表:Arch Linux,Manjaro

  1. Manjaro

    (此为KDE桌面环境,Manjaro 19.0。不要在意电脑配置QAQ)

    Manjaro——最好用的Linux发行版之一。

    第一次接触Manjaro,是看Distrowatch(一个Linux、Unix发行版排名网站)时,Manjaro作为一个新兴的发行版,竟然还排到了第二,超越了众多如Ubuntu之类的老牌发行版。

    它继承了Arch系的所有优点,同时解决了Arch系几乎所有的问题。安装要用命令行?我给你GUI安装程序!滚动更新会滚崩?我给你稳定的软件包!再凭借archlinuxcn的强劲支持,各个常用软件都有了着落,用户友好度仅次于deepin。它对于各种硬件支持非常完善,有专门的GUI配置界面。我家有个打印机,ubuntu装不上驱动,Manjaro却装上了。

    Manjaro的可定制性同样很好,有各种各样的桌面环境来选择,如:xfce,KDE,GNOME,deepin(社区支持),等等。(还有一个网络安装程序,TUI界面,叫Architect)

    如果你是个已经接触了命令行的新手,又想在配置方面节省时间,那就选Manjaro吧。

  2. Arch Linux

    注意,这是成品!成品!

    中间安装的辛苦,你无法想象~~

    黑压压的命令行窗口,输20多个命令......

    老手可能不认为算什么,但新手非常在意。虚拟机安装可能还好,真得在实体机上装,没有一定经验,到时候整个人崩溃是正常的。(比如磁盘分区,新手手抖输错了字符,全盘格式化,结果装完发现:怎么我的其他系统全没了?)

    当然,也正因为用命令行安装,Arch Linux的可定制性可以说是顶尖的。

    Arch Linux适合那些爱折腾、具有丰富经验的老手。

Part III:桌面环境

如果说内核是人的五脏六腑,发行版是人的皮肤,那桌面环境大概就是人的外在装饰了。

常见的桌面环境有:KDE,GNOME,Cinnamon,xfce,lxde,mate,dde等。(i3啥的可以忽略)

注:Unity由于被官方抛弃,不做介绍。

PS:桌面环境可以共存。也就是说,一个发行版装多个桌面环境是允许的。

1. KDE

没错,又是这张图~~

其实,是想说明一点:即使发行版不同,如果桌面环境相同,那么两个系统看起来也有可能是相似的。

也就是说,桌面环境决定了它看起来怎么样,发行版决定了它用起来怎么样。

好了,扯回正题。

KDE是一个高度可配置的、现代化的、美观的桌面环境,在我心目中,它是所有Linux桌面环境中最好看的(没有之一,dde只能排第二)。

(不愧是德国工艺,匠心制造,Win10都应该学学它的UI)

当然,在曾经,KDE也有过很多缺点:不稳定、占用资源大,等等。自从KDE 5.0版本后,这些问题都得以解决,至少我写这篇博客的时候没有问题。

KDE也许不符合追求简约的人的口味。所以:

如果你想拥有一个华丽、现代的桌面,选KDE吧,不会错!

2. GNOME

作为长期与KDE进行对比的对象,GNOME似乎很多地方都处于下风。不过,它的可定制性也是无可比拟的,甚至比KDE还要强。GNOME的桌面非常简约,习惯了Win的人可能觉得反人类,用惯了GNOME的人却觉得简约、漂亮。

GNOME非常适合开发人员,因为这可以使他们免除干扰、专心工作。

3. Cinnamon

是不是觉得似曾相识?没错,Cinnamon是Linux Mint的默认桌面环境。它同样遵从了使用Win的习惯,设计了开始菜单、任务栏等。Cinnamon简约、现代、占用资源少,可定制性较好,但插件数量远远跟不上前两者。因此,它的可定制化程度要弱。

4. DDE

没错,又是这张图~~

DDE是deepin默认搭载的桌面环境,不过被一些志愿者移植到了另外的发行版上,因此现在很多发行版都可以使用了。DDE非常美观,但由于各种原因,DDE的插件非常少,可定制性比较差。

5. Xfce

Xfce是一个轻量级的桌面环境,因此在老电脑上同样工作良好。当然,它为此牺牲了很多。比如,Xfce在配置之前比较丑陋。不过,它的可定制性很好,弥补了它的缺点。

6. MATE

(图为Ubuntu 19.04 MATE)

MATE桌面环境是GNOME3推出时,一群人对其比较不满,在早已停服的GNOME2上再次开发搞出来的,同样轻量,但比Xfce要好看(未配置前)。

MATE的可定制化程度较高,有很多小组件,是旧电脑的首选。

7. lxde

(不好意思,这张图片有点旧了)

lxde可谓是这六个中最最轻量的了。据官方宣称,10~15年以内的电脑都跑的起来。当然,它的界面也是最丑的。一句话,如果上面的桌面环境都跑不起来,lxde是你的最佳选择。

最后做个表格吧。(个人见解,欢迎补充不足)

美观度 速度 可定制程度 易用程度 总分 排名
KDE Plasma 10 7 8 9 34 1
GNOME 7 6 10 7 30 3
Cinnamon 7 8 6 8 29 4
DDE 9 7 5 10 31 2
Xfce 4 9 7 6 26 6
MATE 5 9 7 7 28 5
lxde 3 10 7 5 25 7

Part IV:后记

终于快写完了。

写这篇文章,是为了让各位读者们更好地选择适合自己的Linux桌面。

记住:适合自己的,才是最好的。

蒟蒻写博客不易,恳请点个赞再走!

原文地址:https://www.cnblogs.com/acceptedzhs/p/12244294.html

时间: 2024-11-08 09:57:20

浅谈Linux桌面(发行版及桌面环境)的相关文章

我使用过的Linux桌面发行版

本人自从2011年以来一直家里使用linux 桌面,中间折腾和正式使用了不少发行版.所有发行版都称不上完美,要么功能丰富反应慢,要么轻量级反应快但功能少.现列出实际使用过的且印象比较深刻的发行版并说下个人的使用感受. 注:某些发行版由于使用的时间久远,已经忘记了具体版本了.下面列的所有发行版都是在本人笔记本上直接安装日常使用,不是虚拟机安装也不是双系统. Fedora Gnome3 2011年下半年左右使用,UI反应速度还可以,本人不习惯新的界面操作方式,界面看起来清爽,很酷炫,但是使用起来感觉

盘点十大最流行的Linux服务器发行版

随着Linux不断发展,Linux所支持的文件系统类型也在迅速扩充.很多的数据中心服务器上都运行着Linux,可以节省大量的许可证费用及维护费用.但伴随着Linux新版本的发行,其中每一个不同版本的Linux所支持的文件系统类型都有所不同. 那么,对于这种情况来说,Linux系统家族中也划分着针对不同的用户群,比如Ubuntu被认为Linux新用户最容易操作的平台,而Slackware Linux是需要经过有着一定应用基础的用户,CentOS是一个企业级的发行版,特别适合对稳定性,可靠性和功能要

常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。

一.按系列罗列linux的发行版,并描述不同发行版之间的联系和区别 Linux发行版=Linux内核+商业软件 linux的发行版: RedHat.Fedora.suse.红旗.debian.Ubuntu.centos 不同发行版之间的联系和区别: Red Hat ,是redhat自己的发行的企业版,是redhat的一个重要节点. Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合.由红帽公司赞助. suse linux,针对个人用户. 红旗linux的发行版,包括

按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别

一.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别. Debian是三大发行版中唯一以社区形式运作,不以商业公司形式运作.是一个致力于创建自由操作系统的合作组织.而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程. Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合.由红帽公司赞助. suse是基于Slackware二次开发的一款Linux,主要用于商业桌面.服务器. 不同发行版之间的联系:所有发行版都是使用Linux内核:都需

浅谈Linux下shell的入门与基础

1:什么是shellshell的本意是"壳"的意思,其实已经很形象地说明了shell在Linux系统中的作用.shell就是围绕在Linux内核之外的一个"壳"程序,用户在操作系统上完成的所有任务都是通过shell与Linux系统内核的交互来实现的.我们应该熟悉DOS系统中command.com程序,shell的功能与此类似,但是shell的功能更加强大,更加好用. 各种操作系统都有自己的shell.以DOS为例,它的shell就是command.com程序.DOS

浅谈Linux下Makefile编写

浅谈Linux下Makefile的编写 前言:本文简要介绍Makefile文件的编写规范,结合具体项目中的应用进行讲解. 具体代码地址: https://github.com/AnSwErYWJ/DogFood/blob/master/Makefile 简介 Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作.而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关

浅谈linux内核栈(基于3.16-rc4)

在3.16-rc4内核源码中,内核给每个进程分配的内核栈大小为8KB.这个内核栈被称为异常栈,在进程的内核空间运行时或者执行异常处理程序时,使用的都是异常栈,看下异常栈的代码(include/linux/sched.h): 1 union thread_union { 2 struct thread_info thread_info; 3 unsigned long stack[THREAD_SIZE/sizeof(long)]; 4 }; THREAD_SIZE值为8KB,因此内核为进程的异常

浅谈Linux中的信号机制(二)

首先谢谢 @小尧弟 这位朋友对我昨天夜里写的一篇<浅谈Linux中的信号机制(一)>的指正,之前的题目我用的“浅析”一词,给人一种要剖析内核的感觉.本人自知功力不够,尚且不能对着Linux内核源码评头论足.以后的路还很长,我还是一步一个脚印的慢慢走着吧,Linux内核这座山,我才刚刚抵达山脚下. 好了,言归正传,我接着昨天写下去.如有错误还请各位看官指正,先此谢过. 上篇末尾,我们看到了这样的现象:send进程总共发送了500次SIGINT信号给rcv进程,但是实际过程中rcv只接受/处理了1

5 个值得了解的 Linux 服务器发行版

你在 Distrowatch.com 上看到列出的将近 300 个 Linux 发行版本中,几乎任何一个发行版都可以被用来作为服务器系统,在 Linux 发展的早期,给用户提供的一直是“全能”发行版,例如 Slackware.Debian 和 Gentoo 可以为家庭和企业作为服务器完成繁重的工作.那或许对业余爱好者是不错的,但是它对于专业人员来说也有好多不必要的地方. 首先,这里有一些发行版可以作为文件和应用服务器,给工作站提供常见外围设备的共享,提供网页服务和其它我们希望服务器做的任何工作,