PCMag编辑选择和审查产品独立.如果您通过附属链接购买,我们可能获得佣金,这有助于支持我们的测试。

什么是GNU/Linux?

开源的GNU/Linux操作系统,尽管其所有的复杂和令人困惑的命名,跨越了Windows和macOS的替代宇宙,值得探索。

通过本•摩尔

我的经验

我写和编辑科技内容已经五年多了,最近是在PCMag的消费电子团队工作,不过我也在软件团队工作了几年。在PCMag之前,我在Neowin.net、Tom 's Guide和Laptop Mag工作。我花了太多的空闲时间阅读关于音频和摄影的论坛和博客。

阅读完整简介

大多数消费者稍加努力就能说出两种台式机和笔记本电脑的名字操作系统:微软的Windows和苹果的macOS。很少有人考虑过GNU/Linux下的任何开源替代品,尽管有些人可能在不知道的情况下就这么做了——例如,谷歌的Chrome OS使用Linux内核。老实说,除了Chrome OS平台,GNU/Linux系统通常都不是最适合那些依赖大牌软件或不喜欢涉足可定制的、动手操作的界面的人。然而,如果你正在寻找一种节奏的改变,不想为你的软件付费,也不介意卷起袖子,切换到GNU/Linux可能不仅是值得的,而且可能会让你终生皈依。这篇针对非技术家庭用户的指南可以帮助您入门。注意,使用GNU/Linux系统运行服务器是一个完全不同的用例,这里没有介绍。

什么是UNIX、Linux和GNU?

在一头钻进GNU/Linux系统的不稳定世界之前,了解它们是如何产生的以及在研究和使用它们时可能遇到的一些术语是很重要的。首先,我将简要介绍三大工具的历史:UNIX、Linux和GNU。

UNIX是一种专有的、基于命令行的操作系统,最初由Dennis Ritchie和Ken Thompson(以及其他人)于上世纪60年代末和70年代初在AT&T的贝尔实验室开发。UNIX几乎完全是用C编程语言编写的(也是Ritchie发明的),最初的目的是作为程序员和研究人员的可移植和方便的操作系统。作为…的结果漫长而复杂的法律历史(在一个新窗口中打开)包括美国电话电报公司、贝尔实验室和联邦政府,UNIX和类UNIX操作系统越来越受欢迎,汤普森的模块化、极简主义软件设计哲学也越来越受欢迎。

在此期间,Richard Stallman推出了GNU计划(在一个新窗口中打开)他们的目标是创建“一个自由软件的操作系统”。令人困惑的是,GNU的意思是“GNU不是UNIX”。该项目负责类unix的GNU操作系统。斯托曼还发起了相关的自由软件基金会(FSF),其原则是“任何用户都可以对任何参与的软件研究源代码,修改它,并共享程序”。

Ubuntu 20.04上的GNU GNOME桌面环境

我将在一分钟内深入讨论什么构成了一个操作系统,但是,从本质上讲,当GNU开发一个非常重要的底层组件内核(GNU Hurd)没有完全实现时,这个情节就变得更加复杂了。这就是由Linus Torvalds(以及其他一些人)开发的内核Linux进入眼帘的地方。根据GNU(在一个新窗口中打开)Linux是内核:系统中的程序,它把机器的资源分配给你运行的其他程序。内核是操作系统的重要组成部分,但它本身是无用的;它只能在一个完整的操作系统上下文中发挥作用。”

GNU纯粹主义者认为,把Linux作为今天存在的完整操作系统应该写成GNU / Linux(在一个新窗口中打开)这是对两人共生关系的认可。其他人倾向于关注这样一个事实:Linux(没有前缀)已经成为一个更主流的术语,GNU/Linux命名法背后的逻辑可以令人作呕地扩展为GNU/Linux/窗口系统名称/桌面环境名称/等等。同样的论点也可以应用到GNU作为一个操作系统的想法上,因为它不能被认为是一个没有内核的完整的操作系统(在这个例子中是Linux)。出于本指南的目的,我将使用GNU/Linux。其他类似unix的操作系统也存在。例如,FreeBSD使用自己的内核和软件。

这些项目的历史可以写很多书(Linux内核到现在毕竟已经有30年了),但是这个简短的总结应该足以将您可能遇到的一些术语结合起来。

什么是发行版?

我们每天使用的现代操作系统,例如窗户和macOS,都是由很多很多不同的(非常技术化的)组件组成的,包括帮助软件与硬件通信的内核和你在屏幕上看到的图形用户界面(GUI)元素。对所有模块如何工作的详细解释超出了本文的范围。

试着想想,例如,移动鼠标如何转化为光标在屏幕上移动,或者文件如何存储在您的固态驱动器.当你了解了所有的组件以及现代计算机执行这些操作的速度后,看起来简单的任务实际上非常复杂。窗户和macOS设计的目的是在尽可能少的摩擦下操作,因为用户根本不需要了解事情在幕后是如何工作的。换句话说,图形用户界面(GUI)下的所有东西对大多数用户来说都是功能上不相干的。

Ubuntu 20.04桌面

现在,让我们转向GNU/Linux发行版。发行版(发行版的缩写)最好被认为是组成GNU/Linux操作系统的核心软件组件的整齐包装包。想想发行版,比如Fedora, elementary OS, Linux Mint, Manjaro,Ubuntu大致相当于Windows和macOS的功能。

典型的GNU/Linux发行版包括Linux内核;GNU工具和库;一种窗口系统,用于在屏幕上显示Windows并与输入设备交互;用操作系统程序执行操作的桌面环境;还有其他部分。即使是前面的描述也是一种极大的简化。一些最常见的桌面环境是GNU的GNOME、KDE的Plasma、MATE和XFCE。不同风格的发行版使用不同的桌面环境——华丽的或精简的,或多或少像微软的Windows之类的——但操作系统的核心组件是相同的。

软件公司或组织通常将所有这些部分打包并创建一个ISO文件(技术上来说,是安装光盘或DVD的压缩映像),用户可以下载并安装到他们的计算机上。例如,Canonical是一家管理流行发行版Ubuntu的公司;微软和苹果在发布新版本的Windows或macOS时扮演着类似的角色。如果你足够熟练,你可以挑选你自己的组件并打包一个发行版,但我们在这里不讨论这个。

如前所述,苹果和微软的平台同样复杂,但我将简要介绍它们的核心组件。macOS的核心是一个名为Darwin的类UNIX操作系统,构建在一个名为XNU (X不是UNIX)的类UNIX混合内核之上。Aqua和Finder GUI元素只是组成完整macOS系统的附加组件中的一部分。铬操作系统是基于铬操作系统(在一个新窗口中打开)以及Linux内核。Windows 10是Windows NT家族的一员,使用混合内核和Windows Shell。另一方面,微软继续为它的用于Linux的Windows子系统(在一个新窗口中打开)该公司在Windows 10中添加了完整的Linux内核。最新的主要进展之一是支持运行Linux gui

Windows 10桌面

这里的要点是,尽管您可能认为Windows和macOS是一体的,但它们有同样多的移动部件。不同之处在于,您几乎不会遇到它们的复杂性,而即使是最友好的Linux发行版也不能做到无缝对接。

你可能也会遇到这些术语上游而且下游当阅读一个发行版与另一个发行版之间的关系时。以Ubuntu为例,该发行版是另一个流行的发行版Debian的下游。引用Ubuntu的网站,它“构建在Debian架构和基础设施之上,并与Debian开发者广泛合作。”换句话说,Canonical根据自己的软件理念对Debian的包进行修复和更改,并将其部署给用户(有时将更改发送回Debian上游)。

有很多不同的GNU/Linux发行版,要将它们全部编目是很困难的。有些是为可用性设计的,有些是为隐私设计的,还有一些是为程序员设计的,或者是为了在最小或过时的硬件上实现快速性能。有些用于更狭窄的目的,例如覆盆子π微软的Raspbian和LibreELEC,这两款操作系统刚好可以运行家庭多媒体平台科迪

下面是一些流行的桌面发行版:

是否存在用于使用Linux内核的手持和其他非桌面设备的系统?绝对的。LineageOS/ e /、Plasma Mobile、PureOS、LibremOS和Ubuntu Touch(现在由UBports社区运行)只是几个例子。我们会在我们的故事中介绍所有这些操作系统替代移动操作系统

GNU/Linux系统的优点和缺点

我不得不说,运行GNU/Linux系统与运行macOS或Windows不一样,尤其是对于普通用户。简单的任务并不总是如你所期望的那样工作。例如,即使使用发行版内置的应用程序商店,安装程序也并不总是那么简单,因为该商店可能没有各种程序的最新版本。对于这样的任务,您至少需要愿意学习终端或类型化命令行界面的基础知识。

扫描仪、多功能打印机和其他外设也存在挑战,因为驱动程序安装不容易排除故障。准备好花大量时间重新学习如何以新的方式完成基本任务,并在分散在网络上的各种论坛中寻找解决方案。如果你很容易对技术感到沮丧,GNU/Linux系统就不是最好的选择。

最终,开源操作系统是否是你的正确选择取决于你如何使用你的计算机。如果您是一名程序员,您可能更喜欢稳定、精简的设计。如果你家里有一台备用的或旧的PC,一个轻量级的GNU/Linux发行版可能会给它新的生命。

您可能考虑使用GNU/Linux发行版的一个主要原因是,许多发行版在技术上是免费的,尽管您当然应该为维护您所选发行版的社区贡献自己的力量。虽然你在购买个人电脑时通常不会考虑操作系统的价格,但如果你正在打造自己的桌面电脑,它可能是一个因素。你可以购买Windows 10家庭版许可证,但至少要花139美元。除非你为苹果硬件付费,否则你甚至无法获得macOS。

对一些用户来说,另一个诱惑是开源GNU/Linux系统的可定制性和灵活性。如前所述,许多发行版支持不同的桌面环境,每一个都可以提供一个全新的界面。还有一个吸引力是长期的支持和稳定性。许多发行版开发人员会维护发行版数年,如果您不想更新就不需要更新。这有助于保持一致性,并确保较少的故障。从Windows 7升级到Windows 8无疑是一个足够有力的例子,说明了太快改变太多东西的危险。

您可能也会欣赏指导许多GNU/Linux项目的哲学之一。你会听到诸如Libre(自由的意思,而不是成本);自由/开源软件(FOSS);和FLOSS(免费/自由和开源)。GNU提供了一个更深入的解释(在一个新窗口中打开)自由软件运动的不同阵营。

然而,对于很少或没有技术专长的学生和家庭用户来说,他们只是不想被无法预见的复杂性所困扰,想要一台让你的生活更容易的电脑绝对不是什么羞耻的事情。对于这些用户来说,Windows和macOS更加熟悉,因此也更加直观,排除大多数问题都可以在不需要分别使用命令提示符或终端的情况下完成。

Ubuntu 20.04上的自由写作者

我甚至还没有提到另一个重要的考虑因素:你每天使用的应用程序是否适用于Linux系统。例如,微软Office就不是,尽管该公司最近发布了公开预览版微软团队GNU / Linux。Adobe的创意云应用程序,如Illustrator、Lightroom、Photoshop和Premier Pro也不受欢迎。当然,您也可以使用其他工具,例如LibreOffice来创建文档;GIMP,克里塔(Krita)负责创造性工作;用于照片编辑的DarkTable或RawTherapee;以及用于视频编辑的Shotcut。然而,根据我的经验,这些应用程序并不像它们更知名的竞争对手那样无缝衔接,功能也不那么强大。

不过,这也不是注定要失败的。你仍然可以使用流行的浏览器,如Chrome、Firefox和Tor浏览器(微软也将把新的Edge带到Linux上);通信工具,如Signal和Slack;安全软件,例如vpn而且密码管理;以及VLC播放器等多媒体必需品。说到vpn, Linux内核现在支持WireGuard VPN协议.针对Linux的反病毒软件并不常见,但一些选项包括Clam AV和Sophos。

蒸汽可以用于基于debian的GNU/Linux操作系统,但如果您愿意确保您的操作系统满足安装要求,您可能会幸运地使用其他发行版。或者,你也可以使用Valve以游戏为中心的SteamOS发行版,它本身就是基于Debian的。注意,越来越多的游戏,包括AAA游戏,支持GNU/Linux的原生或借助Steam的质子工具。Valve甚至宣布了最新的虚拟现实游戏《半条命:Alyx》将面向Linux平台发行完整版本。所有这些努力可能会产生影响;Steam上的Linux玩家比例最近超过了1%这是几年来第一次。暴雪的战斗仍然没有原生版本。Net、Epic的Game Store和EA的Origin应用程序适用于GNU/Linux系统,但你也可以使用Steam的质子工具或Lutris或Wine等模拟器替代工具来运行你最喜欢的游戏启动程序和非Steam游戏。

我能用GNU/Linux获得什么设备?

虽然您可以在许多笔记本电脑和台式机上手动安装GNU/Linux,但这可能是一件苦差事。不幸的是,你可能无法走进一家实体店,找到除了chromebook之外的macOS和Windows替代品。可能是最接近主流GNU/Linux设备的东西,树莓派,起售价只有35美元,针对的是需要低成本功能计算机进行开发的爱好者和程序员。

如果你正在寻找一个更熟悉的制造商,戴尔XPS 13开发人员版(阅读我们的对Windows版本的审查)可能是你最好的选择。它搭载Ubuntu 18.04,是一款令人印象深刻的硬件(同一台笔记本电脑的Windows版本是PCMag编辑的选择)。你也可以找到一些安装了薄荷肉桂的联想和惠普商务笔记本电脑。许多发行版还提供一个认证设备列表,这样您就可以验证安装程序是否在您已经拥有的PC上工作。如果你不想买一台新机器,这是一种更划算的方式;旧的或二手的笔记本电脑也会很适合你,因为GNU/Linux系统通常不是资源占用者。

戴尔XPS 13

一些linux友好的精品制造商包括Pine64 (PineBook)、Purism (Librem笔记本电脑)、StarLabs(笔记本电脑)、System 76(台式机和笔记本电脑)、ThinkPenguin(台式机和笔记本电脑)和Tuxedo Computers(台式机和笔记本电脑)。这些设备的价格往往低于同类Windows和macOS系统。

其中一些供应商还销售带有我前面提到的其他移动操作系统的手机。例如,Pine64提供了PinePhone, Purism有Librem 5。欧洲的客户可以购买几款预装/e/的翻新手机。将这些操作系统加载到现有设备上是可能的,但这比转换笔记本电脑或台式电脑更麻烦。检查操作系统供应商的网站,看看它是否兼容。是什么电子书的读者而且smartwatches?Pine64在这方面也为你提供了服务。

我该如何开始?

假设GNU/Linux引起了你的兴趣,你想为自己尝试一个发行版。对于下面的许多情况,你需要重新格式化u盘或刻录CD。在更改任何驱动器分区之前,备份电脑上的所有数据也是至关重要的。以下是关于如何进行的三个潜在观点和建议:

我只是想看看GNU/Linux是什么样的:

虚拟化是你的朋友。你应该在Oracle的free中安装你选择的发行版VM VirtualBox(在一个新窗口中打开)或者Windows 10自带的Hyper-V功能。通过这种方式,你可以正常启动你的常规操作系统,并在窗口或全屏中启动GNU/Linux发行版,只要你为沙箱操作系统分配足够的RAM和存储空间。无论你安装的哪个发行版都将在VirtualBox中工作,就像它是一个本地安装一样,并且可以随时删除。

或者,你可以直接从u盘(或引导CD)引导到一些发行版,而不实际安装它们。这种方法不需要Oracle的VM VirtualBox,也不需要对硬件配置进行任何更改,不过,在大多数情况下,每次启动时都需要从头开始。例如,Ubuntu提供了为Mac和Windows系统创建可引导媒体的指南。

我想使用GNU/Linux定期或半定期与Windows或macOS:

有些人需要同时运行GNU/Linux发行版和两大操作系统中的一个,无论是为了开发工作,支持企业应用程序,还是外部设备兼容性。或者也许你只是在测试你是否可以从一个切换到另一个。如果你是一个Chromebook用户,正在寻找Chrome OS的替代品,请参阅我们的逐步指南在Chromebook上安装Linux

在Windows或macOS的双引导配置中安装GNU/Linux并不比前两种方法复杂多少,主要的区别在于你实际上是在你的系统上安装完整的操作系统,并且需要为它从硬盘驱动器或SSD中分离出一部分。删除通过VirtualBox运行的发行版并回收虚拟驱动器比删除和清理安装了完整操作系统的磁盘分区更容易。

你可能也会遇到其他的烦恼。例如,一旦安装了辅助操作系统,就必须在启动时处理引导加载程序或开始菜单(通常是GRUB)。让所有的驱动程序都能正常工作也很麻烦。也就是说,虽然在过去在系统之间传输文件可能不是那么简单,但是Windows正在为它的WSL项目添加一个文件资源管理器集成。

WSL项目是Windows用户的另一种选择,在微软宣布未来将支持Linux ide和GUI应用程序之后,这种选择就更加明显了。

GNU/Linux优于所有其他操作系统:

如果你只打算使用GNU/Linux发行版,那么最简单的选择就是从上面提到的硬件供应商那里购买专用的笔记本电脑或台式机。这种方式比在双启动配置中安装发行版更直接,因为您不必为两个操作系统划分硬盘驱动器。

您还可以在现有的操作系统上安装GNU/Linux,从而消除以前的平台。潜在的缺点是您必须自己配置操作系统。司机可能无法开箱工作。对你遇到的问题的支持或帮助可能深埋在在线论坛的讨论中。好的一面是,你很可能很快(必要地)学到比使用其他操作系统和硬件组合更多的计算知识。

有些人喜欢,甚至依赖于恒久不变。事实上,上面提到的GNU/Linux的一个好处是,你可以获得许多流行发行版的稳定或长期版本,而不必担心需要定期安装主要的更新。这一特性使得GNU/Linux特别适合于需要最大稳定性的实体,例如政府机构和研究实验室。同样的质量使得GNU/Linux特别适合于服务器(也可能适合于托管你的网站).

做出明智的选择

本指南只是对GNU/Linux系统世界的一个简要介绍。您可以自行探索这些系统。GNU/Linux系统在计算世界中占据着重要的位置,许多用户会发现它们比Windows和macOS更适合他们的需求。

Tips & Tricks<\/strong> newsletter for expert advice to get the most out of your technology.","first_published_at":"2021-09-30T21:23:24.000000Z","published_at":"2022-08-31T18:37:00.000000Z","last_published_at":"2022-08-31T18:36:55.000000Z","created_at":null,"updated_at":"2022-08-31T18:37:00.000000Z"})" x-show="showEmailSignUp()" class="rounded bg-gray-lightest text-center md:px-32 md:py-8 p-4 mt-8 container-xs">

比如你在读什么?

报名参加提示和技巧通讯的专家建议,以获得最大限度的技术。

本通讯可能包含广告、交易或附属链接。订阅通讯表明您同意我们的使用条款而且隐私政策.您可以随时取消订阅通讯。beplay体育苹果下载


感谢您的报名!

您的订阅已被确认。留意你的收件箱!

注册其他通讯beplay体育苹果下载

你会喜欢的PCMag故事

关于本·摩尔

消费电子编辑

我写和编辑科技内容已经五年多了,最近是在PCMag的消费电子团队工作,不过我也在软件团队工作了几年。在PCMag之前,我在Neowin.net、Tom 's Guide和Laptop Mag工作。我花了太多的空闲时间阅读关于音频和摄影的论坛和博客。

阅读本的完整简历

阅读本·摩尔的最新报道

Baidu
map