浅谈Linux桌面(发行版及桌面环境)
Part I: 前言
笔者2018年接触Linux(当时还是学校机房的Ubuntu 14.04 LTS),至今已经有4个年头了。
折腾了至少十几个Linux发行版,包括但不限于:
ubuntu、Debian、Red Hat、CentOS、Fedora、Manjaro、deepin、Arch Linux、Gentoo(没装成功)、Linux Mint、MX Linux、Elemantary OS、KDE neon......
(好像忘记openSUSE了)
折腾了这么久,从一名连命令行都不知为何物的小白,成长为可以熟练运用命令行的小白(???),也算有点成绩吧。
也该总结总结了。
开始。(以下均为个人观点,如有偏差,敬请谅解)
Part II:Linux发行版
1. Debian系
说说特点吧。
优点:
- 软件多,软件多,软件多!(支持Linux软件基本都支持Debian系的发行版)
(Arch表示不服) - 官方支持较好,社区活跃
- 比较稳定
缺点:
- dpkg的速度实在是有点慢,尤其是对我这种用惯了Arch的pacman的人。
代表:ubuntu、deepin、Linux Mint(我相信用原版Debian的人应该不多)
ubuntu
(此为ubuntu 20.04)ubuntu,相对于其他发行版,可能是最广为人知的Linux发行版了。(虽然如此,知道的人还是不多)
长期以来,我都把它作为自己的主力。(上个月才换成Manjaro)
作为一个老牌发行版,ubuntu对于各种软件的支持还是比较完善的,几乎所有Linux的软件都有ubuntu的版本,而且还比较新。ubuntu的社区很活跃,官方支持很完善。
自从17.10采用了GNOME Shell为桌面后,ubuntu的可定制性大幅提高。依靠GNOME强大的可定制性,可以尽情折腾,换主题、换图标、换Shell,那是家常便饭。ubuntu提供了各种GUI配置工具,如管理驱动、软件源。
自从18.10采用了Yaru主题后,它的外观焕然一新,一改之前拟物化图标的老旧。
当然,ubuntu不是没有缺点,它的Amazon组件已经遭到了很多人的吐槽。好消息是,ubuntu将来会移除这一组件。
我认为,如果你是Linux初学者,并且爱折腾,ubuntu是你的理想选择。
(这里有必要提一下ubuntu的各种衍生版。事实上,除了*buntu(如kubuntu),下文要讲的Linux Mint,其他我都不推荐)
deepin
在中国,因为盗版XP,deepin几乎无人不知。这个企业转到做Linux发行版后,做的还是非常不错的,为开源世界做出了很大的贡献。
它安装各种软件非常方便,针对微信、QQ等都做了很多工作,使其能够适配各种发行版(不限于deepin)。还有,它的DDE桌面环境也十分精美,比较适合刚从Windows转过来的人。
当然,deepin的缺点也很明显。它对各类硬件的支持远比ubuntu差,经常会出现条纹(我的笔记本就是这样),可定制性也比较弱。
deepin适合两类人:刚从Windows转过来的朋友,不想折腾的Linux老手。
Linux Mint
Linux Mint是一个结合了ubuntu与deepin优点的发行版。
它既有ubuntu的可定制性,又有deepin的友好。甚至有评价说:"Linux Mint ——公认比 Ubuntu 更好用的个人桌面级 Linux 操作系统发行版!"
说实话,使用Linux Mint之后,我是震惊的。一个发行版,能做到这样切实的考虑用户的感受。
Linux Mint比较轻量化,对于低配置的电脑也运行良好。当然,它的桌面也不太好看(至少没有前面两个好看)。
如果你不太介意外观,又想有友好、流畅的体验,选它准没错!
PS:Linux Mint其实有KDE版的,但在18.3版本后就没了。(2020.10 最新版本为20)
2. Red Hat系
优点:
- 软件较多。(话说这是优点吗)
- 官方支持较好,社区活跃
- CentOS与RHEL非常稳定
缺点:
- CentOS与RHEL软件包基本都很陈旧,更新也很缓慢
(UPD:CentOS开始有AppStream了,软件包变新了)
Red Hat系,称得上是桌面发行版基本只有Fedora了。(不要跟我提中兴新支点)
其实CentOS还是可以勉强作个人桌面用的,但是极其麻烦,故不作介绍。
Fedora
图还是要摆摆的~
(此图为Fedora 32)
Fedora是由红帽赞助、社区维护的一套发行版,软件包都比较新,由于默认采用了GNOME 3桌面(有其他桌面环境可以安装),对于开发者来说比较友好。但是,比起其他发行版来,它的特点就比较明显了——中庸。
3. Arch系
优点:
- 内置在软件源的软件特别多。也就是说,你可以直接用命令行/GUI包管理器直接下载,而不用跑去官网下的软件很多。
- archlinuxcn的支持非常得力,为Arch系打包了一系列常用软件。
- pacman/yaourt的速度极快,对老的机械硬盘友好。
- 社区支持非常好,有中文说明文档。
- 软件包超级新。
缺点:
- 安装原生Arch对于新手简直是想死,黑压压的命令行窗口,输20多个命令,特别是分区部分,一个字符输错就全盘格式化。(当然,Manjaro解决了这一问题)
- 原生Arch滚动更新,有时会把你的电脑滚崩。(Manjaro解决了这一问题)
(所以Arch系好像没有缺点)
代表:Arch Linux,Manjaro
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吧。
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是你的最佳选择。
UPD: lxqt:
先放图:
界面有点KDE那味了...当然,资源占用也比lxde略多...
(反正之后lubuntu用的都是这货)
最后做个表格吧。(个人见解,欢迎补充不足)
美观度 | 速度 | 可定制程度 | 易用程度 | 总分 | 排名 | |
---|---|---|---|---|---|---|
KDE Plasma | 10 | 7 | 8 | 8 | 33 | 1 |
GNOME | 8 | 6 | 10 | 7 | 31 | 2 |
Cinnamon | 7 | 7 | 6 | 8 | 28 | 4 |
DDE | 9 | 6 | 5 | 10 | 30 | 3 |
Xfce | 4 | 9 | 7 | 6 | 26 | 7 |
MATE | 5 | 9 | 7 | 7 | 28 | 4 |
lxde | 3 | 10 | 7 | 5 | 25 | 8 |
lxqt | 6 | 8 | 7 | 6 | 27 | 6 |
Part IV:附录
1. 一些不推荐的Linux发行版:
Zorin OS
Zorin OS是一个基于ubuntu的发行版,UI非常美观,但它的毛病也非常多,列举几个我遇到的:
- Zorin OS的源在国外,国内没有镜像,导致网络极度不稳定,每次升级Zorin OS都要怀疑人生。
- Zorin OS的libc6版本太新,导致很多软件(如VirtualBox)不兼容。
- ......
如果你是小白,最好还是不要用它。
elementary OS
号称是最美的Linux发行版,但对中国用户不太友好。同样的,它的源速度也非常慢。虽说有个非官方的中文源,但网络速度也不太好(100kB/s)。还有,它的汉化明显没有ubuntu原版做得好,竟然翻译个星期Sat?气得我想打人。这个还是不适合作为主力。
Gentoo
这个非常有名,相信不少人都听说过。它是给Linux大神用的。
它的安装比Arch Linux还要麻烦,安装软件都是从编译源代码开始。这导致它安装软件非常耗时,对于99%的想把Linux作为主力的人都不合适。
不过,如果你不在意时间,并且长期作为主力使用,你对Linux的认识会得到一个质的飞跃。
未完待续......
2. 一些不太常见的桌面环境
Budgie
它是Solus OS的默认桌面环境,很美观,可以帮助你更有效率,只是比较小众。
Pantheon
它是elementary OS的默认桌面环境,简洁、美观。
Part V:后记
终于快写完了。
写这篇文章,是为了让各位读者们更好地选择适合自己的Linux桌面。
记住:适合自己的,才是最好的。
蒟蒻写博客不易,恳请点个赞再走!
浅谈Linux桌面(发行版及桌面环境)的更多相关文章
- linux桌面发行版简介
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/linux_desktop_distribution linux系 ...
- Xubuntu 计划从 19.04 版本开始停止提供 32 位安装镜像(XDE/LXQt的 Lubuntu 成为了目前唯一仍然提供 32 位安装镜像的 Ubuntu 桌面发行版)
Ubuntu 17.10 以及其他许多 *buntu 衍生品都已在今年早些时候停止提供 32 位安装镜像.但其中有一个依然坚持提供适用于 i386 架构的镜像,它就是 Xubuntu,但现在 Xubu ...
- 盘点十大最流行的Linux服务器发行版
随着Linux不断发展,Linux所支持的文件系统类型也在迅速扩充.很多的数据中心服务器上都运行着Linux,可以节省大量的许可证费用及维护费用.但伴随着Linux新版本的发行,其中每一个不同版本的L ...
- 常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。
一.按系列罗列linux的发行版,并描述不同发行版之间的联系和区别 Linux发行版=Linux内核+商业软件 linux的发行版: RedHat.Fedora.suse.红旗.debian.Ubun ...
- 2018值得选用的五个Linux服务器发行版
[IT168 编译]据最新统计,目前Linux发行版约有300种,几乎都可以作为服务器系统运行.在Linux早期,几乎所有发行版都是“万能”发行版,专门的Linux服务器发行版并不火热,到21世纪初, ...
- 浅谈Linux中的信号处理机制(二)
首先谢谢 @小尧弟 这位朋友对我昨天夜里写的一篇<浅谈Linux中的信号处理机制(一)>的指正,之前的题目我用的“浅析”一词,给人一种要剖析内核的感觉.本人自知功力不够,尚且不能对着Lin ...
- 浅谈 Linux 内核无线子系统
浅谈 Linux 内核无线子系统 本文目录 1. 全局概览 2. 模块间接口 3. 数据路径与管理路径 4. 数据包是如何被发送? 5. 谈谈管理路径 6. 数据包又是如何被接收? 7. 总结一下 L ...
- linux 各种发行版及包管理器的关系
linux 各种发行版及包管理器的关系 Linux发行版列表 基于Kpkg(Debian 系) Debian GNU / Linux 及其派生发行版使用deb软件包格式,并使用dpkg及其前端作为包管 ...
- []转帖] 浅谈Linux下的五种I/O模型
浅谈Linux下的五种I/O模型 https://www.cnblogs.com/chy2055/p/5220793.html 一.关于I/O模型的引出 我们都知道,为了OS的安全性等的考虑,进程是 ...
随机推荐
- 拉格朗日乘子法 Lagrange multipliers
- C++系列教程
C++系列教程: 本人是一个高二狗C++小白,之前徘徊在Python和易语言等一些语言之间,这是我几天学习收获的结果,该教程是我自己搜集整理,再加上自己对C++的理解编写的,也是一个偏经验类型的,希望 ...
- python数据结构树和二叉树简介
一.树的定义 树形结构是一类重要的非线性结构.树形结构是结点之间有分支,并具有层次关系的结构.它非常类似于自然界中的树.树的递归定义:树(Tree)是n(n≥0)个结点的有限集T,T为空时称为空树,否 ...
- matlab中find 查找非零元素的索引和值
来源:https://ww2.mathworks.cn/help/matlab/ref/find.html?searchHighlight=find&s_tid=doc_srchtitle f ...
- 【Redis之疑难解析】(error) READONLY You can't write against a read only slave
一.问题描述 已部署好 Redis 主从服务器,实现了数据的同步. Redis 主服务器(master server)具有读写的权限,而 从服务器(slave master)默认 只具有 读 的权限. ...
- 2014年 实验二 B2C网上购物
实验二 B2C网上购物 [实验目的] ⑴.熟悉虚拟银行和网上支付的应用 ⑵.熟悉并掌握消费者B2C网上购物和商家的销售处理 [实验条件] ⑴.个人计算机一台 ⑵.计算机通过局域网形式接入互联网 (3) ...
- php使用xpath爬取内容
<?php $html = file_get_contents('https://tieba.baidu.com/f?kw=%C9%EE%BB%A7&fr=ala0&loc=re ...
- matplotlib 饼状图
import matplotlib.pyplot as plt import matplotlib as mpl # 支持中文 plt.rcParams['font.sans-serif'] = [' ...
- 第十二章 LNMP架构之分离数据库
一.课程回顾 1.搭建LNMP环境 1.配置官方源2.yum安装依赖3.yum安装nginx4.配置nginx5.创建用户6.启动并加入开机自启7.上传安装包8.解压安装包9.卸载旧版本PHP10. ...
- 源码安装中./configure的使用
在linux中安装源码,在源码目录下使用 ./configure --prefix=xxx --with=xxx 其中configure是一个可执行脚本, --prefix 选项就是配置安装的路径, ...