Linux是一套免费使用和自由传播的开源程序,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。被广泛的用于服务器、安卓系统等其它各种设备系统中所使用。
如果您正在浏览新的台式机或笔记本电脑,它可能会包含最新版本的 Windows。哎呀,你甚至可以使用基于 Windows 的 PC 阅读这篇文章。当然,如果您是专门的 Apple 客户,您可能会使用基于 MacOS 的 PC。它们是目前主导台式机和笔记本电脑市场的两大主要操作系统。
Linux 是一个基于 UNIX 的免费开源操作系统(OS),由 Linus Torvalds 于 1991 年创建。用户可以修改和创建计算机和其他设备的源代码变体,称为分发。最常见的用途是作为服务器,但 Linux 也用于台式计算机,智能手机,电子书阅读器和游戏机等。
Linux 的发行版包括内核(中央 OS 组件和软件应用程序及其数据之间的桥梁),系统实用程序,用于下载,安装和卸载 OS 更新的程序和工具。
在全球通用公共许可证(GNU)下分发,意思是“GNU 而不是 UNIX”(递归缩写),全世界有数百种 Linux 发行版或“发行版”。许多桌面 Linux 发行版都具有直观的图形用户界面(GUI),与以前的版本相比,它更易于使用。对象和数据易于操作,并具有可调整大小的图标,窗口,按钮,文件夹和类似于 Windows 的其他功能。
支持者认为 Linux 是一个强大,可扩展且灵活的操作系统。它适合编程,许多公司使用 Linux 作为开发平台。批评者指出缺乏应用程序支持和用户友好性。类似于 PC / Mac 的争论,由于固有的主观性,Linux / Windows 比较通常是热烈讨论,没有简单的答案。
但毫无疑问,您已经听说过第三个“免费”平台,称为 Linux。你问什么是 Linux,它是否比 Windows 10 或 MacOS 更好?你应该安装吗?这里有一些咀嚼的信息。
Linux 的前世今生
首先,让我们点击倒带按钮跳回到 1991 年。当时,终结者 2:审判日在影院中大受欢迎,而英特尔首款 32 位处理器 80386 已经成为 PC 中广泛使用的芯片。Windows 操作系统仍然是婴儿,因此 Unix 是当时最常用的操作系统,无论是商用还是学术机构。
然而,对于个人而言,Unix 使用起来太昂贵了。可以使用名为 MINIX 的 Unix 的“免费”变体,但它没有充分利用英特尔的 32 位芯片,即使源代码是免费的,也无法修改或重新分发。这些因素促使赫尔辛基大学的学生创建了自己的平台。
进入 Linux 的诞生。一位名叫 Linus Torvalds 的计算机科学专业学生专门为他运行 MINIX 的基于英特尔 386 的机器写了 Linux 的第一个迹象。他没有创建一个完整的操作系统,而是创建了一个内核,它不依赖于父 MINIX 操作系统。
关于内核
什么是内核?如果一个操作系统是一颗行星,那么内核就是它的核心。它是管理 PC 上所有内容的基本代码,从处理器到内存,存储,外围设备等。当您听到有关如何跨所有类型的设备提供 Windows 10 的讨论时,这意味着 Microsoft 使用相同的内核或核心。它是操作系统的最低层。
然后,内核上的下一层称为 shell。它是用于向内核输入命令的接口。使用 Windows,您每天看到的是地球表面上有吸引力的图形界面层。下面是用于呈现图形界面(桌面空间)的图层,以及管理后台服务的图层,例如打印机,无线连接,通知等。
Linus Torvalds 创建的只是一个核心,他最终命名为 Linux,并上传到 FTP 服务器。它最初是在他自己的许可下发布的,但随后他决定将它与一个名为 Bash 的 shell 配对,这个 shell 是在一个名为 GNU 通用公共许可证(GPL)的免费软件许可下创建的。最终,Linux 内核本身就是在 GNU GPL 下提供的,开发人员蜂拥而至为它创建开源层,从而提供了一个完整的,随时可用的操作系统。
Linux 无处不在
因为 Linux 内核属于 GNU GPL,所以它在 PC 领域之外被广泛使用。它可以在汽车,厨房用具,流媒体设备,家用设备,物联网设备等中运行。据推测,大多数互联网都依赖于安装在互联网服务器上的 Apache HTTP Server 平台,该平台基于 Linux 内核。
也就是说,Apache – 以及其他提到的例子 – 是 Linux 的“发行版”。分发是一个统一的组件组,其中 Linux 核心/内核位于中心,但尽管共享 Linux 核心,但这些版本并不完全相同。微软做了与 Windows 10 类似的事情,尽管该公司将内核置于锁定之门。Microsoft 本质上销售不同的发行版,具体取决于硬件:Windows 10 Pro / Home,Windows 10 Mobile,Xbox One,Windows 10 Enterprise,Windows 10 S 等。
免费开源的 Linux
由于 Linux 内核可以免费使用,因此您可以获得 基于 Linux 平台的不同“风格”。这就是 Linux 的魅力所在。该平台由 Linux 社区开发的多个组件组成,因此尽管使用相同的内核,但并非所有基于 Linux 的操作系统都是相同的。
例如,为 Linux 平台创建了十多个不同的图形界面,包括流行的解决方案 Unity,GNOME,KDE Plasma,Pantheon 和 Fluxbox。但是许多发行版也包含专有组件,因此虽然它们可以自由使用,但它们无法自由更改和重新分发。目前,有超过 75 种不同的发行版可用,但只有十几种被自由软件基金会认可为 100%免费软件。
以下是您现在可以使用的更受欢迎的基于 Linux 的操作系统的列表:
UbuntuLinux MintFedoraDebianCentOSopenSUSEArch LinuxManjaroAntergosSolusDeepin
在上面列出的平台中,Ubuntu 可能是商业上使用最多的 Linux 发行版。您可以在 OEM 提供的台式机和笔记本电脑上替代 Windows 10 ,包括戴尔,联想,惠普和宏碁制造的解决方案。System76 是一家致力于生产依赖 Ubuntu 发行版的笔记本电脑,台式机和服务器的公司。
当然,您每天都在使用的设备上提供基于 Linux 的操作系统,但是无法下载和安装。Android 和 Chrome 操作系统是最好的例子。
Android 主要是在智能手机和平板电脑上提供的,但我们也看到了台式机和笔记本电脑上安装的平台。谷歌的 Chrome OS 平台仅安装在流行的低成本“Chromebook”笔记本电脑上。但是,鉴于它基于开源的 Chromium OS 项目,您仍然可以找到要下载和使用的 Chrome OS 变体。
同时,还有专门为服务器市场创建的基于 Linux 的发行版。其中包括用于数据中心的 Red Hat Enterprise Linux,SUSE Enterprise Linux Server 以及 CentOS 的非桌面版本。
对游戏玩家的照顾
游戏开发商 Valve Software 是广受欢迎的 Steam 分销平台的幕后推手,该公司开始创建一个操作系统,因为首席执行官 Gabe Newell 不喜欢微软控制基于 Windows 的游戏生态系统的方式。他希望游戏市场保持开放平台,因此 Valve 于 2013 年 9 月推出了基于 Linux 的 SteamOS 操作系统。
不幸的是,Valve 的“蒸汽机”计划没有获得任何牵引力。尽管 Steam Machine 令人失望,但 Valve 仍致力于改进,支持和提供 SteamOS 作为 PC 游戏玩家的 Windows 替代品。
Linux 的优缺点
与任何操作系统一样,使用 Linux 发行版时有优缺点。最大的好处是基于 Linux 的发行版更安全,因为黑客通常以基于 Windows 的 PC 为目标。他们通常也没有在后台运行过多的进程,因此平台感觉响应,并且程序体验更好的性能。
然后,您将看不到基于 Linux 的发行版立即支持的最新硬件,因为制造商主要关注 Windows 和 MacOS 平台。此外,找到问题的答案将需要比平常更多的调查工作。因此,除非您购买已安装 Linux 发行版的设备,否则您将获得的唯一技术帮助将通过 Linux 社区。
在软件方面,许多流行的程序根本不适用于 Linux 发行版。游戏也是如此,尽管 Linux 库正在慢慢增长,部分归功于 Valve 的 SteamOS 平台。除此之外,您还需要耐心了解 Linux 平台的工作原理,可用的工具和替代方案,以及如何通过学习新命令来更好地控制 PC。
同样,有不同的分布迎合不同的技能水平和需求。因此,如果您更喜欢安装和使用情况,Ubuntu 可能是您最好的 Windows 替代方案(如果您使用的是 MacOS,则可以使用基本操作系统)。不幸的是,为您的技能水平和需求选择正确的 Linux 发行版可能比学习如何使用您选择的任何内容更令人生畏。
Linux 是三大操作系统中最低调的一个
最终,Linux 是房间里安静的孩子,而微软(Windows)和 Apple(MacOS)则很难相互交谈。这三个人都展示了他们独特的优点和缺点,但这个安静的孩子有一大堆解决方案,而两个响亮的嘴巴提供围墙花园背后的单一体验。
尽管如此,最近,微软对这个安静的孩子变得更加友好。该公司在 7 月份在 Windows 10 商店中提供了 Ubuntu,并在此 之前一年将 Bash shell 整合到 Windows 10 中。
如果您对放弃 Windows 或 MacOS 感兴趣,请调查可用的基于 Linux 的大量选项。在冒险之前确定您的需求和技能,因为即使操作系统易于使用,离开熟悉的桌面区域也是一个困难的过程。您将希望找到一种解决方案,使转换不那么痛苦,因此您可以立即在 Linux 发行版上运行。