在刚才过去的2020年,谷歌第二季度财报表明WindowsOEM的收入下降18%,苹果则由于发布了基于ARM构架的桌面级M1芯片和最新的桌面操作系统macOSBigSur而风光无限。而且Windows频频曝出高危漏洞,第三方系统隐私控件WPD达到了一百万次的月下载量;BigSur因bug多而被网友讥讽为BugSur,甚至由于OCSP软件故障而造成Mac应用未能启动。更令人意想不到的是发起棱镜计划的德国政府居然由于害怕科技垄断在7月29日对苹果和其它科技大鳄进行了听证会。JeffreyPaul也撰文《你的笔记本不属于你》来抒发对苹果在Mac上对用户行为进行监视的担心。
那作为大众消费者,我们能干些哪些呢?当我们离开中学或办公室回到家想使用桌面端来进行正常学习、创作和娱乐的时侯,就只能被既不安全又由商业利益驱动所监控着的系统控制么?到底还有没有PlanB?
我想我们遗忘了一些东西,一些很重要很基本的东西。
独立游戏巨作「时空环境」和「见证者」的开发者JonathanBlow曾在采访里聊到他的几条游戏哲学:
每每你建立了一个系统以后,这个系统中会存在一些它独有的连接和特点。这种连接和特点就是它的核心,而使用它的过程就是发觉隐藏在系统间的连接和特点。而好的系统,就是耗尽可能少的机制,实现尽可能多的特点。好的系统是慷慨的,它向你展示一切,并不须要来自外部的奖励。
我想,基于Unix哲学却又没有被商业利益完全把控的Linux系统可以轻易满足以上的条件。
在大部份人的眼中,Linux只是极客手中在皱巴巴的窗口拿来敲命令行来调试机房和网路基建的工具。但是她们却不晓得在2021年的当下,随着支持Linux诸多图形界面软件的成熟,作为普通用户的每位人不须要学习这些纯符号化的命令也能像Windows和macOS那样正常使用它的桌面发行版;让它成为我们生活的好帮手。
不信?跟随我一上去瞧瞧吧!
Linux是哪些?
Linux是一个开源操作系统和IT基础构架平台。它由LinusTorvalds于1991年构思设计而成,最初这只是他的一项兴趣爱好。现在,它除了是公共互联网服务器上最常用的操作系统,还是速率排行前500的超级笔记本上使用的惟一一款操作系统;同时,它也广泛地运用在智能联通设备和嵌入式终端上。Linux最大的优势当属它的开源属性:它是一款基于GNU通用公共许可证(GPL)发布的操作系统。这意味着,所有人都能运行、研究、分享和更改这个软件。经过更改后的代码能够重新分发,甚至转卖,但必须基于同一个许可证。这一点与传统操作系统(如Windows和macOS)迥然不同,由于传统操作系统都是锁定供应商、以原貌交付且难以更改的专有系统。特此申明,我们这儿所谈的,是Linux内核及其捆绑的工具、应用和服务。这种要素共同构成了这个功能强悍的操作系统,大多数人称之为「Linux」。自由软件基金会则将其称为「GNU/Linux」,由于其中的部份工具、应用和服务是GNU系统的组件。这种组件已与Linux内核捆绑,所以我们所熟知的Linux所指的不仅仅是Linux内核本身。
Linux的优点跨平台的硬件支持
因为Linux的内核大部份是用C语言编撰的,并采用了可移植的Unix标准应用程序插口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人笔记本到小型主机,甚至包括智能联通设备和嵌入式设备在内的各类硬件。
支持的平台
支持的硬件
低资源占用下良好的稳定性
Linux内核的源代码是以标准规范位数的计算机来做的最佳化设计,既可确保其系统的稳定性,也能使在系统上运行的要求比Windows或macOS低。有些发行版适用于可溯源到Pentium系列的CPU,另一些发行版则仅须要1GB以下的RAM。正由于Linux的低资源占用和稳定,才促使一些安装Linux的主机像Unix机一样长期不关而不曾宕机。
据悉,在Windows或macOS上,常常须要重新启动来安装最新的更新包;而Linux系统由于其运作基理的不同,除非内核更新,安装更新无须重启。
高效的文件系统
Linux奉行了「一切皆文件」的Unix哲学,几乎兼容了所有市面上主流的文件系统;它们不但可以对文件设置权限,施行完全的保护,但是可以达到「越用越整齐」,「越用碎片越少」;使用Linux完全不须要哪些「管家」或者「大师」。
多文件系统支持
可靠的安全性
Linux系统的核心代码是开源的,对用户完全透明,这意味着你的Linux系统漏洞更少。同时,因为Linux有着各类各样的不同版本,这也增强了被功击的难度。你可以在选择更新时通过签名检测进行严格的细细度控制,大多数的发行版在系统更新时都默认强制安全检测。
据悉,它采取了好多包括读写权限控制、带保护的子系统、审计跟踪、核心授权的安全举措,这为网路环境中的用户提供了安全保障。当一个病毒在Linux下被恶意发布,几个小时后所有的发行版都早已接种了卡介苗。你可能很难找到这些每天都提供更新的单一主流操作系统linux进入可视化界面,并且这样的Linux发行版却有好多。
建立纯净的软件包管理机制
大部份Linux发行版都具有特定的软件包管理工具(类似于无需注册账号的AppStore),具有便于安装,更新和卸载的特点;并起到了保护配置文件的作用,不须要处理依赖关系也不容易对系统导致污染。同时因为其开源的特性,相较Windows和macOS里你这些平常用不到却会在每次大版本升级后「卷土重来」的预置应用,在Linux里你可以卸载一切不想安装在系统里的预置应用。
Windows不依靠第三方工具难以卸载的预置应用
macOS官方不容许卸载的预置软件
随心所欲订制UI
在Linux系统中,你可以对系统功能进行任意修改。Linux生态系统中的核心项目之一就是桌面环境——它是一些由基础的用户程序和可视化元素组成的一个集合,例如状态栏和启动器,这种元素构成了用户与计算机的一个交互界面。在Linux系统中,用户都可以随便更换她们喜欢的桌面环境。
主要的图形桌面界面
在桌面环境这个万花筒里,你可以找到界面华丽的系统桌面,例如KDEPlasma或则Gnome,以及轻量级的系统桌面,例如Xfce和MATE。使用任一款系统桌面,你都可以通过修改主题、系统托盘和菜单嵌入式linux驱动程序设计从入门到精通,以及仿造其它用户的桌面环境来进一步订制自己的桌面环境。Linux系统的可订制特点完全超出你的想像力。喜欢macOSUI的同学甚至可以将你的Linux桌面环境「复刻」成macOS。
「高仿」macOS
你可以使用自己喜欢的任何方式去折腾属于自己的Linux系统。
社区的支持
Linux系统拥有一个团结且友好型的社区。因为Linux在桌面系统是一个相对冷门的桌面操作系统,仅占有3%左右的市场份额,因而,Linux社区更希望有更多的潜在用户加入进来。Linux系统有好多的用户峰会,尤其是对菜鸟比较友好的峰会,它包括特别丰富且全面的知识来帮助用户解决一些基本的系统问题。好多中级用户更倾向于订制Linux系统,因而这些Linux发行版都拥有特别特别详细维基文档,以指导用户完成中级的系统应用项目。
开源
由于开源的特点,多数Linux发行版还会去中心化在全球布署镜像,平常在Windows和macOS的更新下载不稳定?在Linux设置中更换为本地的镜像源便无须担忧。开源不等于免费,不过的确诸多桌面发行版是免费的;假如你真的喜欢这个版本,就去她们的主页给她们捐款吧!
什么大众用户比较适宜Linux桌面版?
摒弃程序员这个对Linux天生有好感的群体,作为一个不想用命令行只想通过图形用户界面来操控笔记本的普通人:选择Linux桌面版之前请先确认自己是否有桌面笔记本的使用需求。如果你是晚上对着公司配的笔记本工作了三天,夜晚回去只想刷刷剧的白领一族来说,iPad应当愈发适宜你。以下几类是笔者想到比较适宜Linux桌面版的人群特点,欢迎同学们来补充:
学习和探求
对于有个人学习需求的,有道辞典、WPS都有Linux版本,MasterPDFEditor在Linux平台的诸多功能甚至是免费的。假如你是中学生一族,这么Zotero、MATLAB、GUNOctave都是非常强悍的工具。
业余个人内容创作
不仅本员工作外你是不是还干着斜杠的内容创作呢?假如你是博客主,播客主或Up主,你一定须要各种的图片、音频和视频编辑软件;在Linux平台这类的开源免费软件一应俱全并且十分易上手。Ubuntu甚至还有一个专门针对内容创作者的发行版UbuntuStudiolinux进入可视化界面,它是一个预置了专业音频、视频和图形处理软件的工作站版本。
一应俱全的UbuntuStudio
极其注重安全和隐私
本身纯净的Linux天生就不会曝露你的个人信息,在安装过程中能够开启整盘加密的功能。假如你想实现完全的「隐身」:Linux平台也有Tails这些发行版,可以直接U盘外置启用便捷随身携带,它以安全为理念对引用进行了预配置,并对网路流量进行了匿名性处理。为达到此目标,Tails使用了Tor网路,以促使网路流量很难被追踪。
斯诺登也在使用的Tails
机器早已跑不动Windows/macOS
如何处理你的旧笔记本?当时有良好的硬件配置,但到现今开机就会等许久,更别提打开应用时的卡顿了。为何不用Linux来立刻重启你手边的旧笔记本呢?相较Windows和macOS最新的版本,好多轻量级Linux发行版仅需很低的CPU频度,显存和c盘空间便能让你的旧笔记本用上最新的Linux内核。
仅需333mHzCPU,64MBRAM和300MB储存空间的PuppyLinux
在Linux上能玩游戏么?
这可能是准备投靠Linux阵营的人最疑虑的问题之一。虽然,在Linux上玩游戏在过去常常被觉得有点无法实现。并且随着Steam平台2013年在Linux平台上线和其在2018上线的ProtonDB服务,这些「在Linux上难以玩游戏」的想法就变得很愚蠢了。
可在Steam平台运行海量Windows游戏的ProtonDB服务
国内网友FlightlessMango发布了一系列Linux系统与Win10系统的游戏性能对比:NVIDIA主板在Linux下的性能比Win10下还是要差一点点,差别大约7%左右,不过对游戏体验影响不大;而AMD主板在Linux下的表现超乎预料,首先Vlkan的性能比DX强7%,而Linux下Vukan性能还要再强6%左右,其他两种驱动也要比Win10DX要强,可以说在使用AMD主板的机器上Linux的游戏性能比Win10下还要好一些。
其实,不仅直接在你的Linux上安装Steam平台和ProtonDB服务;假如你是个游戏感冒友,你也可以尝试这些专门面向游戏者开发的类似GarudaLinux的桌面游戏发行版,其中预置了相当优秀的游戏管理工具:
建立的软硬件游戏支持
Linux上软件有多少?
按照先祖级Linux发行版Debian的维基页面统计,兼容APT包管理的软件包多达59,000多个linux定时器,可以说足足占了开源软件的半壁江山。针对中国用户开发的深度操作系统其应用商店列列举了中国用户最常用的软件:
深度软件商店
尽管Linux下丰富的软件库房能满足大部份人的需求,但是好多优秀的开源个人软件会第一时间支持Linux;并且的确好多商业个人软件考虑到投资回报率而未开发Linux版本。在这些情况下我们有七种解决方案:
网页版应用
随着互联网后端的迅捷发展,越来越多产品网页端的使用体验更加健全。用Web技术搭建的网页应用除了有着现代化的UI,有些甚至体验比原生桌面顾客端都要好上不少。假如某项应用并没有Linux版本,不妨试试使用基于Chromium的应用打包我们常用应用的网页端服务,将其当做我们的「桌面应用」;这样除了不仅解决字体渲染的问题,我们能省去了下载巨大安装包的冗长步骤,开发者也省去了适配全平台的繁杂任务;并且我们不用担忧其服务下架任何一个系统平台,虽然万维网才是最好的平台。
支持同类网路传输合同的顾客端
对于原本就是针对某种特定类别的网路传输合同而设计的应用(譬如浏览器和短信顾客端),我们可以直接通过它们来进行后端的操作而不用安装官方特定开发的应用。列如:Pidgin,其支持Jabber/XMPP、Bonjour、Gadu-Gadu、IRC、NovellGroupWiseMessenger、LotusSametime、SILC、SIMPLE和Zephyr及其他各种即时通讯合同。在不同合同和第三方插件的支持下,Pidgin甚至可以实现陌陌、QQ、Skype、Whatsapp、Telegram等多种即时通信软件之间的互联互通。
强悍的Pidgin
任务手动化服务
假如你是iOS的资深用户,那你一定晓得快捷指令能让跨应用间复杂的任务简单化,重复的任务手动化。似乎不仅快捷指令,我们可以运用类似IFTTT或Zapier这些跨平台的互联网任务手动化服务来达到不安装官方服务顾客端的情况下,调用各自开放的API插口相互进行串联使用,手动完成任务的执行。
囊括所有主流互联网服务的Zapier
即时通信软件外置的聊天机器人
2016年就在国外陌陌、支付宝等应用通过对话窗口式的服务号提供服务的时侯,美国Telegram、Skype、Messenger、Kik、Slack等几乎所有著名的互联网科技公司都借助技术领先优势机智地重新玩起了聊天机器人这项看似过时的技术。某种意义上来说,聊天机器人是一种全新的人机交互模式,一种集成程度更高的服务模式。当你通过聊天机器人获取第三方服务时,你是否安装了原生的应用软件便显得不再重要了。
使用TelegramBot收发其他平台的消息
Wine兼容运行Windows应用
Wine是一个才能在多种POSIX-compliant操作系统(例如Linux、macOS及BSD等)上运行Windows应用的兼容层。Wine不是像虚拟机或则模拟器一样模仿内部的Windows逻辑,而是將WindowsAPI调用翻译成为动态的POSIX调用,免不仅性能和其他一些行为的显存占用,让用户才能干净无缝地使用Windows平台的应用程序。现已支持27,000多款Windows应用。
在Ubuntu上运行谷歌全家桶
模拟器兼容运行Android应用
眼红新Mac能运行来自iOS平台的原生ARM应用?在Linux平台上,借助类似Anbox或xDroid等模拟器,能直接运行Android程序。使联通端应用能否以多窗口、自由缩放的桌面应用形态无缝运行于Linux平台,让用户以桌面应用的使用体验形式直接运行各类Android应用。
神奇的xDroid
虚拟机软件模拟运行macOS或Windows系统
尽管针对Windows系统的专有应用,我们有Wine可以作为兼容层。但是macOS的Linux兼容层Darling还处于开发测试阶段;为了才能使用macOS上独有的应用,我们可以通过VirtualBox或VMware等虚拟机软件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的macOS系统。(同样适用于Windows系统)
在Ubuntu上运行macOS
注意:后三种解决方案似乎可以使你在Linux下正常使用不同平台的应用,但是兼容层、虚拟机的运行仍然会消耗部份系统资源进而减少该应用的实际运行疗效。
总结
Linux由于其完全模块化的基理,干净得像水一样。水本身无固定的形态,它可以随环境而做出适应,让自己弄成外物的形态。现在当大部份人只能选择到两家巨型连锁奶茶店喝这些我们也不晓得加了哪些成份的中杯大杯特大杯的情况下,水便变得愈发尤为宝贵。
所以,同学,像水一样吧!