大多数知名的Linux发行版都属于“比较容易使用”这一类。一些观察人士可能会驳斥这个观点,但事实上,说到Linux,大多数并非从事IT或软件开发工作的人会被最容易的使用体验所吸引。

我在本文中将介绍几款最适合新用户的Linux发行版。选择这些发行版的标准是易用性,而不是“学习Linux”的潜力。我希望一劳永逸地摈弃这个误区:所有使用Linux的人都需要非常熟悉Linux是如何工作的。使用了多年Linux后,我可以肯定地说,随着时间的推移,这个误区会不攻自破。

适合新手的Linux发行版
1.Ubuntu MATE

小小地透露一下,Ubuntu MATE是我本人支持的一个项目,甚至为它做过小小的贡献。抛开这一点不说,我还发现,它是很适合Linux新手的一款发行版。

我发现,由于MATE桌面,不管你熟悉Linux的程度如何,找到应用程序和设置都很简单直观。但是,Ubuntu MATE在后台还有其他好处。这些好处包括可以在底层进行的调整,大多数人可能不知道,但可以确保出色的使用体验。我马上想到的一个例子是,输入时可以禁用触摸板这项功能。另一个好处是,直接在默认情况下,提供了用于电源管理的TLP。

我还喜欢MATE桌面提供的MATE调整工具。我真的很喜欢借助简单的下拉菜单,就能够使用不同的面板布局。

面向新用户的特性:使用Ubuntu MATE的人们可能会喜欢其简单明了的布局、易于定制以及很好用的事实。最大的好处也许就是“欢迎”(Welcome)功能。这让用户可以立即获得帮助和软件建议,并且大体浏览Ubuntu MATE提供的功能特性。就个人而言,我知道项目创始人高度​​关注提供一个出色的项目。因而向新用户推荐Ubuntu MATE也就顺理成章。

相关网站:https://ubuntu-mate.org/

2.PCLinuxOS

PCLinuxOS不像过去那样备受媒体的关注。这真是件憾事,因为我认为,它们提供了最适合新手的以任务为中心的发行版,是我见过的最好的发行版。虽然它们也提供其他桌面,但我在这里还是要着重介绍FullMonty版本。

FullMonty提供了为不同任务设计的多个桌面。对于刚接触Linux的新手来说,PCLinuxOS在展示他们会碰到的软件选项和类别方面做得非常好。它对有兴趣探究软件,又不知道该从哪里开始入手的人来说是个很好的选择。

面向新用户的特性:PCLinuxOS实施的KDE控制中心非常易于使用。更改设置、调整外观等操作也非常人性化。我还很喜欢提供的安装向导。再结合滚动发布的功能,意味着发行版只要安装一次,永远不必第二次重装了。

相关网站:http://www.pclinuxos.com

3.Linux Mint

我有好些朋友是Linux Mint及其Cinnamon桌面环境的忠实粉丝。它很有吸引力,布局合理,而且非常好用。对于从Windows阵营过来的人而言,许多方面让人觉得很自然(就像使用MATE那样)。

Linux Mint提供了与Ubuntu相同的许多优点,其“mintTools”更是增添了完善性。这些工具包括简化的更新管理器、软件管理器、桌面小应用程序以及Cinnamon桌面的其他相关方面。

一个常见的观点是,所有Ubuntu Deb软件包和PPA与Linux Mint兼容。这并不完全准确。虽然大多数PPA确实可以与Linux Mint协同运行,但是已知存在一些兼容性问题,可能让人很头痛。因此建议你在使用为Ubuntu 14.04设计的PPA时要小心。

Linux Mint旨在在简单与优雅之间求得平衡。更新版作了编号,那样用户可以更清楚地了解哪些更新版给系统带来了最大的影响。Linux Mint更新工具的另一个好处是,它能够检测未更新的镜像和apt问题,还提供了选择本地镜像的选项。

面向新用户的特性:强大的更新管理器、合理的桌面布局(使用Cinnamon)以及出色的桌面小应用程序。能够读取无线鼠标的电池电量数值令人印象相当深刻。它很干净、易于使用,而且基于Ubuntu长期发布。

相关网站:http://www.linuxmint.com

不适合新手的Linux发行版

现在我想谈谈我不建议新用户使用的一些流行的Linux发行版以及原因。

1.Ubuntu(Unity)

Ubuntu有着良好的基础,但事实上,Unity远远谈不上对新手友好。我让许多普通用户试用过它,所有人都觉得它很棘手,试图浏览应用程序时更是如此。这倒不是说Ubuntu本身不是一款优秀的发行版,只是说它并不是适合寻求传统桌面布局的用户的发行版。这意味着大多数人不会喜欢它。这并不是指责Ubuntu本身,而是我将自己的体验告诉给大多数新用户。为了完全弄清楚一点,Ubuntu的基础虽好,可是从我的测试来看,Ubuntu以及 Unity导致新手颇为沮丧。

相关网站:http://www.ubuntu.com/index_kylin

2.Manjaro

对于中级用户和喜欢内核安装程序或它提供的其他功能的那些人来说,这个发行版堪称完美。遗憾的是,不清楚Manjaro对新手来说优势在哪里。软件包比大多数发行版来得新颖,可是安装过程比Arch安装来得慢。要是哪里出了问题,就算再多做一周的工作,还是会出问题。这是一款先进的滚动发行版。这意味着,它可能更迅速地提供软件包,而大多数新用户其实不需要这么频繁。它在安全方面一向也不是很好,加上上面我提到的问题,它让我犹豫不决。

相关网站:https://manjaro.github.io

3.Fedora

别指望我试图弄明白Fedora怎么会是适合新手的发行版。如果你从事IT行业,想要一款稳固、不臃肿的桌面,那么Fedora有其合理性。它尤其可以为在红帽和CentOS环境下工作的那些人带来便利。但是我可以保证,来自OS X或Windows阵营的任何人不会觉得Fedora很好用。这款发行版最适合经验丰富的用户,这个根本不用争。

相关网站:https://getfedora.org

4.Arch

不像要避免使用的上面两款发行版,Arch Linux有利也有弊。如果你想“学习Linux”,而且完全明白你基本上从头开始构建自己的自定义发行版,那么它是款优秀的发行版。它们的说明文档和软件可用性无与伦比,而且不像Manjaro,软件包永远很新。

话虽如此,让一个新手构建自己的桌面有点勉为其难。记住,大多数新手被易于安装和使用所吸引。Arch不是这样,Arch工作方式也不是这样。如果新手在寻找一款用于教学,而不是安装后不用管它的Linux发行版,向新手推荐Arch才有意义。别误会我的意思,我安装过无数次的Arch,目前在我安装的Ubuntu MATE旁边还运行Antergos(是的,它其实是带有额外代码库的Arch Linux)。但建议新手使用并不明智。

相关网站:https://www.archlinux.org

你有什么看法?也许你认为你的街坊邻居很适合使用Arch?也许你认为Fedora是很适合你这个普通用户的发行版?同意还是反对我的建议?欢迎留言交流!

最适合和最不适合新手使用的几款 Linux 发行版的更多相关文章

  1. 适合Linux新手的发行版有哪些?

    一个很古老的问题,找到适合的 Linux 发行版比简单的指出哪种 Linux 版本受欢迎更重要.为什么这么说?让我们设置一个情景:你有一位用户,很有可能,他过去大多数时候都是在 Windows 或者 ...

  2. python环境搭建-requests的简单安装(适合新手)

    安装完python之后,一定要记住安装后的路径.这是我当前的路径. 下面是requests的安装步骤: 我们这里直接用pip安装(这样比较适合新手),新版python自带pip,python3.6.1 ...

  3. 关于富文本编辑器ueditor(jsp版)上传文件到阿里云OSS的简单实例,适合新手

    关于富文本编辑器ueditor(jsp版)上传文件到阿里云OSS的简单实例,适合新手   本人菜鸟一枚,最近公司有需求要用到富文本编辑器,我选择的是百度的ueditor富文本编辑器,闲话不多说,进入正 ...

  4. 适合新手小白的UI学习路线完整版

    UI设计是很多年轻人活着想转行学习的人的新职业目标,越来越多的人看到UI设计良好的就业发展前景,纷纷投入到UI设计的大军中来,想学习UI设计,很多小白并不知道从何开始学起,用什么样的方法去学习,所以今 ...

  5. 适合新手的web开发环境

    学习web开发,环境搭建是必不可少的一个环节.你可以使用wamp一键安装包,或者使用sae.bae.gae这种PaaS平台来部署,或者安装*nix系统在本地部署. 对于一个希望体验LAMP式建站的新手 ...

  6. JavaSwing仿QQ登录界面,注释完善,适合新手学习

    使用说明: 这是一个java做的仿制QQ登录界面,界面仅使用一个类, JDK版本为jdk-11 素材包的名字为:素材(下载)请在项目中新建一个名字为“素材”的文件夹. 素材: https://pan. ...

  7. 适合新手看的超详细CentOS Linux 7 安装Tomcat8过程

    非常详细的安装Tomcat8的步骤,适合新手学习.废话不多说,直接干! 前提条件 1. 已有可直接连接的CentOS7系统 2. CentOS7系统已安装Java JDK 8 下载Tomcat8 下载 ...

  8. Winform设计-小百货 涵盖基础插件学习(适合新手)

    Winform设计-小百货 涵盖基础插件学习(适合新手)   第一次写winform,主要是为了加快对  事件的 理解. 代码如下: private void Form1_Load(object se ...

  9. 适合新手:从零开发一个IM服务端(基于Netty,有完整源码)

    本文由“yuanrw”分享,博客:juejin.im/user/5cefab8451882510eb758606,收录时内容有改动和修订. 0.引言 站长提示:本文适合IM新手阅读,但最好有一定的网络 ...

随机推荐

  1. 深入浅出Mybatis系列(五)---TypeHandler简介及配置(mybatis源码篇)

    上篇文章<深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)>为大家介绍了mybatis中别名的使用,以及其源码.本篇将为大家介绍TypeH ...

  2. .NET牛人需要了解的问题[转]

    任何一个使用.NET的人 描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗 ...

  3. 断言(assert)的用法

    我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”. 在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解 ...

  4. Python【8】-分析json文件

    一.本节用到的基础知识 1.逐行读取文件 for line in open('E:\Demo\python\json.txt'): print line 2.解析json字符串 Python中有一些内 ...

  5. HttpContext.GetOwinContext().Authentication 报错 解决办法

    HttpContext.GetOwinContext().Authentication 会提示 不包含GetOwinContext 方法的报错信息 解决办法:引入system.web程序集,GetOw ...

  6. Sql:多行合并一行以及多条数据取时间最早的那条

    有两个导数据的需求,1.一张表里面每一个订单号可能对应多条数据,每个单号返回时间最早的那条. 2.根据条件查询某个字段并按照逗号,合并在一起. 表类似结构如下: 第一条sql:select c.Id, ...

  7. Javascript练习

    1.时钟 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...

  8. web学习之开发环境的搭建

    开发工具 myeclipse2014: tomcat7.0 jdk7.0 1:新建一个web projcat 2:找到web root目录下的index.jsp 这是项目首页 3:访问web项目 ht ...

  9. HDU 1005 F(Contest #1)

    题意: 已知f[1] = f[2] = 1,输入三个数a,b,n,求f[n] = (a*f[n-1]+b*f[n-2])%7的结果 分析: f[n-1]和f[n-2]最多为7种情况(0,1,2,3,4 ...

  10. 有关C# struct的一个误区

    参考:http://blog.csdn.net/onlyou930/article/details/5568319 下面写一个新的例子: using System; using System.Coll ...