多年前王垠先生写下《完全用Linux工作》一文,近年来再看发生了什么变化呢?
为了节省您的宝贵时间,笔者的建议:
Windows7+仍然在工业环境占有很大比例,传统且不可逃避。
macOS相较更适用于需上架Apple商店-产品开发者以及设计师。
chromeOS比较适用于教育。
Linux仍然是世界级开发者的首选,请继续阅读
年,我在高中时得到了我的第一台电脑。这是一台DIY英特尔奔腾4PC,具有MB的RAM,运行WindowsXP。这让我迷上了电脑,我甚至开始为其他人组装PC,并将我的服务作为Windows操作系统安装程序出售(当然,当时印度的中产阶级买不起软件)。
这也使我成为我喜欢的WindowsXP操作系统的专家。我曾经偶尔从我的Chip杂志订阅中获得Linux发行版的可启动CD,然后我会尝试忘记,因为它们不像Windows那样引人注目或用户友好。
然后是WindowsVista,我不太喜欢,Windows8,我不在乎,还有Windows10,看起来不错,但仍然感觉不如XP好。
快进到年,在成为忠实的Windows用户13年后,我从Windows10大胆地跳到了Ubuntu。我在Ubuntu上呆了大约6个月,然后切换到Fedora,再也没有回头。
现在到了年,我仍然使用Fedora作为我的日常驱动力。我有工作中的macOS,我用它来做工作,还有一台Windows10PC用于VR游戏。
好吧,现在我已经对计算机的迷恋感到着迷,让我们进入实际的话题,看看Linux作为日常驱动程序是否足够好,即使对于只想要一台工作计算机并且不懂技术并且永远不想访问终端的普通用户也是如此。在整篇文章中,我将与世界上最受欢迎的操作系统MicrosoftWindows和Apple的macOS进行一些比较,IMO是不可避免的。
Linux的现状
Linux已经走过了漫长的道路。对于那些听到Linux这个词时仍然想到终端和过时的UI(我知道仍然喜欢这些UI的人)的人来说,我想你可能在过去的10年里没有见过或开发过Linux发行版。
当我们谈论桌面(或笔记本电脑)上的Linux时,我们实际上是在谈论Linux发行版,如Ubuntu或Fedora,因此我们需要了解是什么构成了发行版(发行版)。Linux发行版是一个主要由以下部分组成的操作系统:
Linux内核-这是操作系统的核心,它被所有Linux操作系统使用,包括Android和ChromeOS。
窗口系统-负责管理输入外设和驱动输出显示。这要么是传统的X11,要么是几乎所有桌面Linux发行版上较新的Wayland。现在,越来越多的发行版默认使用Wayland,而不是传统的X11服务器。所有发行版通常都支持两者,您可以将您喜欢的显示服务器配置为默认
桌面环境(DE)-这形成了操作系统的GUIshell,并且有许多选项,如Gnome,KDE,Xfce等。您可以找到大多数发行版提供多个版本,每个版本都有不同的DE。DE还可以包括一个窗口管理器,如KWin或Mutter,可与窗口系统配合使用。
包管理器-每个Linux发行版系列都提供了一个包管理器来查找和安装软件,并且包管理器对于每个发行版系列都是唯一的。例如APT,DNF,pacman等。
软件和工具-发行版通常还附带一组有用的默认软件,如终端模拟器,shell,浏览器,文件浏览器等。
因此,让我们来看看Linux的不同方面,看看它是否准备好日常使用。我希望在这篇文章结束时,你会认真考虑Linux。
灵活性
对于Linux来说,灵活性既是福音,也是诅咒。IMO这是许多人进入Linux的原因,许多人害怕Linux。不过我在第一组。
灵活性和自由度是Linux的核心,你可以在其他一切中看到这个主题,从选择发行版到选择DE,有太多的选择,甚至在做出选择之后,有很多东西你可以根据自己的喜好进行自定义,无论是外观和感觉,UX还是性能,一切都是可配置的。
KDEPlasma中的窗户装饰定制
虽然这种灵活性对于高级用户和精通技术的用户来说非常有用,但对于只想使用计算机完成一些工作的人来说,这可能是令人生畏和烦人的。众所周知,Linux过去会吓跑普通用户,因为它们要么是开箱即用的,要么是高度固执己见的默认值,比如Ubuntu中的unity桌面。在Linux世界中,拥有理智的默认值并不是一件事情,这就是为什么人们将Linux用户与仅在终端上工作的人联系起来,因为你最终会使用终端来做某事,因为这是Linux中最快的方法。
这种情况正在发生变化,例如Ubuntu、Gnome或Kubuntu、KDE、Elementary和Pop!_OS从一开始就非常用户友好,并且带有合理的默认值和一组相当不错的默认应用程序。他们还为用户提供了不错的应用程序商店,以查找更多软件。
说到自由,Linux不像苹果生态系统那样是一个有围墙的花园,也不是可配置的,但对于像Windows这样的高级用户来说却很烦人。
这种程度的灵活性使得如果你不知道自己在做什么,就很容易打破常规。但是IMO的优点大于缺点,Linux发行版中的默认设置越来越好。已经有可能进入像Ubuntu这样的发行版并完成工作,而无需进行任何配置。
用户界面/用户体验
首先,UI和UX不是一回事。一个抛光的UI并不意味着好的用户体验,反之亦然。虽然UI/UX对大多数人来说是主观的,但他们大多会同意什么是好的UX和什么是坏的UX。Linux在二十年前并不关心这两个中的任何一个,十年前它仍然不关心UI。快进到年,你会发现一些最漂亮,最光滑的UI,以及LinuxDE上最好的UX之一。例如,看看这篇文章的标题图像上的定制KDE等离子体[视频]。
KDEPlasma,在GarudaOS上具有默认的龙化主题
Linux上的UI/UX完全取决于DE,与Windows/macOS不同,它与操作系统是分开的,您可以在不同的DE之间自由轻松地切换。您甚至可以安装多个DE,并为每个登录会话选择一个。
它是否像macOS一样精致?你可能会问。可能不是,但它在灵活性和更好的用户体验方面弥补了这一点,IMO。使用macOS已经一年多了,我确实喜欢UI的外观,但我讨厌macOS的UX。它不是很直观,除非你是用macOS,IMO长大的。这要么是macOS的方式,要么是高速公路,在你可以改变什么以适应你的偏好方面没有太多的灵活性,最后,你最终只是适应了苹果的用户体验设计师认为对我们其他人有好处的东西。我喜欢Windows的UX比macOS更好,即使Windows的UI有点过时。
Gnome3.36在Fedora32上以Arc为主题
使用Linux,你可以让你的UI看起来和感觉像macOS[视频]或Windows[视频],如果这是你喜欢的。如果你喜欢它或其他任何东西,你也可以在上面放完整的赛博朋克[视频]。可能性是无限的。这并不意味着您必须自定义内容才能获得良好的体验,许多DE中的默认设置对大多数人来说都相当不错。
KDEplasma5.20默认的微风暮光主题在Fedora34上
我使用Gnome已经超过4年了,最近决定在刷新笔记本电脑时切换到KDE。Linux世界中有大量的DE,但在我个人看来,Gnome,KDE,Pantheon(ElementaryOS)和Deepin提供了开箱即用的最佳用户体验,并且还具有光滑的UI。
因此,我认为可以公平地说,Linux在UI/UX方面优于或与macOS/Windows更好或相当,具体取决于个人喜好。
性能
在性能方面,我认为没有太多需要担心的。Linux被用作服务器和基础架构的默认选择是有原因的。性能在Linux世界中从来都不是问题,我不认为这是采用它的一个因素,所以我不打算在这里详细介绍。
基于Ubuntu,Fedora和ArchLinux的主流发行版提供了非常好的开箱即用的性能,并且像Gnome和KDE这样的DE已经发展到更流畅,更快。你甚至可以在非常过时的硬件上运行性能相当好的Linux,这要归功于像Xubuntu或Lubuntu这样的轻量级发行版,它们使用轻量级的DE,如Xfce和LXQt。
macOS在整体性能方面非常接近Linux,它仍然具有由与其硬件相同的公司构建的优势,因此可以针对特定硬件调整操作系统,而不必担心支持其他硬件组合。而在Linux和Windows中,它必须在广泛的硬件上工作。此外,当涉及到单个应用程序性能时,有些应用程序更适合macOS/Windows而不是Linux。
过去,图形性能曾经是Linux的一个问题,但NVidia和AMD的最新驱动程序已经弥补了这一差距,如今您可以在Linux中获得良好的GPU性能,甚至可以在Linux上通过Steam播放AAA级游戏,其性能与Windows相当。
Linux笔记本电脑上的电池寿命仍然不如macOS或Windows,但它正在变得越来越好,并且还不足以成为交易破坏者。
总体而言,Linux在整体性能方面优于Windows和macOS。与macOS相比,Linux还具有更强大的硬件可供选择的优势。
稳定性和软件支持
不幸的是,这是Linux发行版的一个弱点。虽然Linux内核本身非常稳定,但与macOS甚至Windows相比,发行版往往不太稳定。虽然Linux发行版的整体稳定性已经大大提高,但根据您使用的特定发行版,稳定性方面仍可能是一个问题。
在Linux中,您可以根据自己的喜好在稳定性和前沿之间进行选择。例如;
Ubuntu优先考虑稳定性而不是前沿软件,因此具有较长的间隔发布周期和对版本的长期支持。你不会在Ubuntu中自动更新所有软件,可能必须手动完成或等待下一个版本。
另一方面,ArchLinux优先考虑提供最新,最好的软件而不是稳定性。因此,它具有滚动版本,并且您始终可以在发布后立即获得最新的软件。这绝对是为那些知道自己在做什么的高级用户准备的。
另一方面,Fedora选择妥协,在更频繁的发布周期内提供稳定的软件。因此,您经常获得版本,这使所有内容保持最新状态,但只要在Ubuntu中就不支持版本。
Linux生态系统的另一个问题是软件的可用性和稳定性。一些软件供应商只是不关心Linux用户,我正在看着你Adobe,并且懒得为Linux发布软件。有些人发布的软件比macOS/Windows同行更糟糕/不稳定/有缺陷。硬件支持也是如此。Linux有时缺乏对某些仅在Windows/macOS中工作的硬件的支持。虽然硬件支持和驱动程序越来越好,但它们永远不会与Windows或macOS中的内容相匹配,除非供应商开始关心Linux,这只有在Linux在桌面中获得更多市场份额时才会发生。
注意:如果Linux上需要某个Windows软件,也有可能让它与Wine一起使用。
像Ubuntu和Fedora这样的发行版非常稳定,对第三方软件和硬件驱动程序有更好的支持,并且在保持稳定方面也越来越好。您还可以根据自己的喜好找到这些的许多变体。在所有这些之间也有很多发行版,比如Manjaro,它是Arch的更稳定版本,等等。我已经使用Fedora将近5年了,我对它的稳定性和更短的发布周期非常满意。如果稳定性对你来说非常重要,那么Ubuntu可能更适合你,因为它有更长的发布周期和更稳定的生态系统,更广泛的软件选择。
在更新和升级方面,Linux很容易获胜,因为它是最容易升级的,大多数更新甚至不需要重新启动。
macOS和Windows在稳定性和软件/硬件支持方面得分更高,差距正在缩小。对于日常使用,您已经拥有大多数用户角色所需的一切,我们稍后将看到有关这些角色的更多信息,并且使用正确的发行版,您不会错过任何东西。
安全与隐私
如果您以隐私和安全为中心,那么Linux是最适合您的操作系统。macOS将排在第二位,但它甚至没有接近,我认为我们都可以同意Windows在安全和隐私方面是最糟糕的。对于Linux,如果您不想,则无需创建任何在线帐户或使用任何专有软件或将数据发送给任何人。还有Linux发行版,如QubesOS和PureOS,它们完全以隐私和安全为中心。Linux也是三者中侵入性最小的。
在安全方面,您不必担心Linux上的恶意软件和垃圾软件,就像在Windows中一样。大多数Linux软件都是开源的,这也意味着它们更值得信赖,并且有一个社区,他们将比Windows或macOS更快地找到和修复漏洞。
在隐私和安全方面,Linux很容易成为最好的,而不会牺牲您的自由
安装和可用性
这可能是过去Linux最困难的部分,在Arch等一些发行版中仍然非常困难,但是像Ubuntu,Fedora,Elementary等许多发行版都很容易安装。大多数稳定和流行的发行版都提供了一个简单的安装向导,对于大多数人来说都很容易,但它仍然需要一些技术知识,因此并不适合所有人。这就是Windows占据主导地位的地方,因为它预装在95%的PC上,macOS也是如此。
值得庆幸的是,这种情况已经开始改变。当我在年切换到Linux时,我开始寻找一款预装Linux或经过认证可以与Linux配合使用的笔记本电脑,但我找不到很多选择。唯一不错的选择是Ubuntu附带的DellPrecision系列。快进到今天,有很多伟大的公司正在专门为Linux构建PC和笔记本电脑。甚至像戴尔,联想和华硕这样的大公司也开始销售预装Linux的硬件。Linux开箱即用的一些好选择是:
System76-他们专门为Linux制造高度可配置和高性能的PC和笔记本电脑,这些PC和笔记本电脑带有Pop!_OS或Ubuntu
Tuxedo,Clevo-他们为Linux制造高度可配置的笔记本电脑和PC,并且可以预安装Ubuntu
Slimbook-他们为Linux制造高度可配置的Ultrabook和PC,并且可以预安装Ubuntu,Kubuntu,UbuntuMate,Debian,Elementary,Mint,Manjaro,Zorin和KDENeon。他们甚至使用Windows进行双启动设置。
KubuntuFocus-他们制造高性能的Linux笔记本电脑,为Kubuntu提供长期的高级支持选项。
纯粹主义-他们制造PC,笔记本电脑和手机,这些手机带有PureOS,这是一个以隐私为中心的Linux发行版
戴尔XPS/精准开发人员版本
联想智库
此列表是查找现有硬件是否适用于所选发行版的良好来源。
预装Linux笔记本电脑的可用性仍然不是那么好,选择非常有限。但是,如果您可以自己进行安装,那么就有大量的现代硬件可供选择,并且在令人惊叹的社区的支持下,您可以在几个小时内启动并运行。
支持
在支持方面,Linux是最好的或最差的,这取决于你如何看待它。例如,我认为Linux拥有最好的支持系统,因为它是FOSS,并且有一个伟大的社区可以帮助你。错误修复速度更快,安全补丁准备就绪后即可立即可用。没有其他操作系统具有Linux提供的社区支持。现在,如果您期望获得专业的付费支持,那么它可能不如Windows/macOS中提供的支持那么好。虽然专业支持对于像RHEL这样的服务器发行版非常有用,但很少有消费者发行版(如Ubuntu)提供官方支持计划。当然,许多独立组织为大多数消费者Linux发行版提供支持。
这归结为偏好。对于大多数普通用户来说,社区支持已经足够好了,但如果你正在寻找企业级支持,那么可能需要做更多的工作。
决策疲劳
现在我们研究了需要关心的操作系统的不同方面,让我们来看看Linux世界中的另一个福音/诅咒,在我看来,它吓跑了普通用户。
当涉及到Linux发行版时,它们可以根据它们支持的软件打包格式分组到系列中。在那之后,有特定的发行版和太多的衍生品,我只会在这里提到流行的发行版,这样博客就不会最终成为一本书。您可以在此处找到完整列表
基于RPM:Fedora及其衍生产品、CentOS/RHEL及其衍生产品、openSUSE等
基于Debian的
Ubuntu和Pop!_OS、Kubuntu、Lubuntu、Xubuntu、KDENeon、ElementaryOS、LinuxMint等衍生产品
KaliLinux、PureOS、Deepin等
基于Pacman:ArchLinux,Manjaro,Garuda,BlackArch等
基于Gentoo:Gentoo及其衍生产品
发行版跳频是一个受Linux爱好者欢迎的术语,但它并不适合所有人。普通用户只需要一个有效的操作系统,拥有如此多的选项只会导致决策疲劳。我不打算讨论,如果有这么多发行版是好是坏,相反,我会为Linux新手提出一些个人建议,这样它可能有助于做出决定。
面向所有人的Linux
这些是我对Linux新手或那些对macOS/Windows感到恼火但害怕Linux的人的建议,给它一个机会。
对于普通计算机用户
对于普通计算机用户来说,他们只想要一个可以工作的台式机/笔记本电脑,您可以使用它浏览互联网,使用一些生产力工具,进行视频通话,观看视频或听音乐以及做其他通用的事情,而不必担心使用终端做任何事情并具有下降稳定性:
Ubuntu:它是最容易入门的发行版,并且预装在大多数Linux笔记本电脑选项中。它也是使用最广泛的Linux发行版。它易于安装和易于使用,这要归功于GnomeDE。它有一个伟大的社区,长期的支持,优秀的软件和硬件支持。这是对初学者最友好的Linux发行版,它附带了一套很好的默认软件。如果你不喜欢Gnome,或者你来自Windows,你可以选择Kubuntu或LinuxMint等变体。如果你有非常旧的硬件,那么去Xubuntu
ElementaryOS:如果你来自macOS,你会对elementary感到宾至如归。它是基于Ubuntu的,因此超级稳定和用户友好。
提示:您可以在此处找到Ubuntu所有官方支持的笔记本电脑/台式机。它们也应该适用于所有Ubuntu衍生产品。
对于开发人员
对于开发人员来说,他们想要一个快速高效的操作系统,从Web开发到内核开发,下面是一个很好的选择。
Fedora:提供稳定的操作系统,发布周期更短,从而使库和工具保持最新状态。拥有强大的社区和软件支持。预装了大多数语言所需的工具链。我已经使用Fedora超过4年了,我对它非常满意。有趣的是,LinusTorvalds也使用Fedora。它默认带有GnomeDE,如果你喜欢KDE或XfceDE,你可以从不同的变体中进行选择。
Manjaro:如果你不介意住在边缘,那么Manjaro也是一个不错的选择,但要注意它是基于Arch的,因此会进行滚动更新,这可能会不时破坏一些东西。但由于它是基于Arch的,因此它也非常灵活和强大。您可以找到拥有所有热门DE选项的Manjaro。如果你是一名计算机科学专业的学生,我也会推荐Manjaro,因为你可以从基于Arch的滚动发行版中学到很多东西。
提示:您可以在此处找到一些OOBManjaro硬件
面向设计师和多媒体专业人士
对于从事图形设计,3D建模,视频编辑,音频制作和其他媒体相关工作的人来说,Linux可能是一个不错的选择,除非您的整个工作流程都基于Adobe或其他一些Linux支持较差的软件套件。所以首先看看你最喜欢的软件套件是否支持Linux。如果您觉得有点勇敢,那么您会对免费和OSS软件替代品(如GIMP,Kdenlive,Blender等)感到惊讶。
UbuntuStudio:这是一个很好的选择,因为Ubuntu非常稳定,而且这个变体附带了很多多媒体软件,如Gimp,Inkscape和Blender等。
Fedora设计套件:如果你想要更多的前沿,另一个不错的选择。这也附带了很多OSS多媒体软件
AVLinux:这是专门为音频制作而设计的,并附带了音频/视频制作所需的所有优化和软件。
对于游戏玩家
十年前,当涉及到游戏时,你甚至不会想到Linux,由于独立游戏制造商和Valve(Steam制造商)社区的增长,这种情况已经发生了变化。Steam使得在Linux上运行AAA级游戏成为可能,Linux的运行速度几乎与Windows一样好。Valve的SteamOS就是一个很好的证明,它为他们的SteamMachine系列游戏PC提供了动力。还有SteamPlay,可以在Linux上运行Windows游戏。
在游戏方面,Windows仍然占据主导地位。这主要是由于仅在Windows上支持的大量游戏以及更好的图形性能。但是在Linux方面,情况也看起来不错,Linux可能是游戏玩家Windows的最佳替代品。
Linux上的游戏玩家有很好的选择
Pop!_OS:这是System76基于Ubuntu的发行版,针对游戏进行了优化
SteamOS或GamerOS:如果你想要一个类似游戏机的GUI,并为Steam上的游戏提供出色的控制器支持
结论
Linux在移动/服务器/基础设施领域是无可争议的。它拥有所有通用操作系统中最大的安装基础,主要是由于Android。您是否知道85%的智能手机都由Linux提供支持?
TBH,Linux自90年代以来一直被吹捧为未来,我们已经听到"Linux桌面年"很长一段时间了。然而,在桌面空间上,它从未真正实现。但从我的观察来看,Linux似乎终于在过去十年中站稳了脚跟并实现了这一目标。微软的WSL证明了这一点,IMO。我们看到越来越多的笔记本电脑出货LinuxOOB,这也证明了Linux在桌面上终于发生了,尽管比我们预期的要慢一些。
如果有一天微软只是放弃Windows并发布自己的Linux发行版,我不会感到惊讶。好吧,这可能是一个遥远的梦想,因为Windows在桌面操作系统中仍占有约75%的市场份额,而macOS约占16%,Linux及其衍生产品占剩余的9%。
如果您喜欢这篇文章,请留下喜欢或评论。