Linux是全球最常见的三种操作系统之一,与Microsoft的Windows和Apple的macOS并列。
它在网络托管、数据存储和数据科学中广受欢迎。 同样,Linux 在桌面生产力用户和游戏玩家中拥有少量但忠实的追随者。
许多图形和效果艺术家也喜欢 Linux,尤其是当他们使用开源 3D 渲染应用程序时。
鉴于 Linux 的成功,您可能会将其视为运行计算机系统(服务器或个人计算机)的选项。
不过,您应该知道 Linux 操作系统的优缺点。 以下是 Linux 采用者的 12 个主要优点和缺点。
Linux 的优势
#1:可以在较低的硬件资源上工作
长期以来,Linux 一直受到需要从旧硬件中延长几年的个人和组织的欢迎。
例如,如果你不想把一台配备双核处理器的中型笔记本电脑扔进垃圾填埋场,那么轻量级的Linux发行版可能是让它以可观的速度运行的唯一方法。
虽然 Linux 不会神奇地克服硬件的限制,但它将提供最新版本的主要网络浏览器,如 Chrome 和 Firefox。
您将无法运行 4K 视频,但您将在 480P 和 1080P 之间运行 YouTube 获得不错的体验。
Linux 的轻量级特性也使其成为物联网的理想选择。 如果你需要在玉米地里的太阳能气象站上有一个功能正常的操作系统,Linux可以完成这项工作。
许多用户也喜欢 Linux 作为轻量级媒体中心,尤其是在功耗低的设备上。
#2:开源和免费
Linux 使用免费和开源的许可制度。 除非您想为Red Hat Enterprise Linux等企业级发行版购买技术支持,否则您永远不必为此支付一美元。
此外,开源生态系统意味着任何人都可以检查运行操作系统的代码。
您不必担心公司会向世界隐藏错误甚至潜在的黑客攻击,以避免负面新闻。
还有一个庞大的社区一直在努力改进 Linux,因此当出现操作系统问题时,您可以期待修复程序会很快到来。
#3:更安全
Linux 用户群通常包括很少的日常消费者。 例如,运行 Linux 的 10 岁儿童并不多,而少数人通常精通技术。
因此,Linux 不太是黑客的目标。 值得注意的例外是网络托管,尤其是数据库。 MySQL 是一个常见的目标,但无论您将其托管在 Linux、Windows 还是 Mac 上,都是如此。
Linux 包括一个强大的安全生态系统,允许您控制硬件级别的一切。
如果您不需要打开端口,则可以轻松识别它并将其关闭。此外,你可以相信,OS 不会仅仅因为它想要对用户数据运行遥测而重新打开关闭的端口。
特别是考虑到Microsoft和Google等操作系统制造商推动收集用户数据,这也增强了Linux上的隐私。
#4:出色的性能,作为服务器操作系统非常稳定
不出所料,在有限的硬件上运行良好的任何东西通常都会在装备精良的系统上让您惊叹不已。
Linux 是一种流行的多核环境,适用于想要虚拟化服务器的公司。如果您需要为 100 个客户提供单独的托管帐户,那么将 Linux 加载到像 64 核 AMD Epyc 这样的大规模多核系统上是可行的。
Linux 甚至可以作为运行其他操作系统的虚拟化环境的支持操作系统运行。
如果您想同时运行 20 个 Linux 实例和 20 个 Windows 实例,如果您有足够的硬件来承载负载而不会出现稳定性问题,这是可行的。
因此,您将在众多托管环境中看到 Linux,包括数据中心、Web 主机、SaaS 提供商,甚至 HaaS 设置。同时,它非常适合运行一个盒子来托管您家中的一个网站。
#5:非常适合虚拟主机目的
Linux 对两个最流行的网络托管应用程序 Apache 和 Nginx 提供了强大的支持。
对于新兴的轻量级系统(如 NodeJS),它也是一个很好的托管环境。
无论您是需要为高可用性流视频提供 Web 架构,还是为移动应用程序提供小型后端,Linux 的某些风格都可以完成这项工作。
您还可以将支持的数据库和文件系统与 Web 服务器一起托管。
#6:数据科学成熟度
数据科学家经常使用基于 Linux 的系统。最重要的是,它的稳定性使他们能够自信地在数天、数周甚至数月内对海量数据集进行分析。
其次,Linux 为 Python、R、Stata、Go 和 Julia 等流行的数据科学平台提供了广泛的支持。
第三,它几乎可以托管任何数据库,因此兼容性从来都不是问题。最后,Linux 在分布式计算方面非常强大,因此数据科学家可以连接许多机器、CPU 和 GPU,以跨巨大的数据集运行计算。
Linux 的缺点
#1:高等学习曲线
如果所有关于数据科学和分布式计算的讨论听起来有点吓人,那是因为它确实如此。
即使您在 Mac 和 Windows 环境中拥有数十年的工作经验,弄清楚如何在 Linux 中执行基本操作也需要时间。
这些操作系统的技能并不总是可以翻译的,你会经常在谷歌上搜索如何在 Linux 中执行简单的任务。
#2:商业软件和应用程序的可用性低
Linux 远非主要商业程序的首选平台。如果您需要运行像 Adobe Photoshop 这样的流行程序,则没有 Linux 原生版本。
虽然有一些解决方法可以使许多这些软件包和应用程序在 Linux 上运行,但您可以期待更陡峭的学习曲线和大量的实验。
相反,大多数 Windows 和 Mac 用户将在几分钟内运行他们的 Photoshop 版本,而无需编辑单个文件或键入一个命令。
#3:需要更多的研究和技术技能来解决问题
Linux 上的每个问题都需要研究。更糟糕的是,这些问题往往看起来微不足道。
例如,众所周知,音频驱动程序很难在操作系统上部署。 除非你赢得安装彩票,否则你将花费大量时间研究如何做一些简单的事情,比如将声音运行到插入式扬声器。
更高级的问题只需要更多的故障排除。例如,如果要运行使用 GPU 加速的 3D 渲染引擎,则可能需要查找特定于显卡的驱动程序。
这可能意味着要与AMD和Nvidia的显卡支持分开的烦恼作斗争,同时调试与Linux相关的难题。
#4:不支持流行游戏
近年来,Linux 上的游戏有了显着改善,尤其是随着 Valve 的 SteamOS 版本 Linux 的出现。
同样,Proton 改进了对运行基于 Windows 的视频游戏的支持。此外,发行商有时会制作原生运行的跨平台版本的游戏。
这对于致力于 Linux 的游戏玩家来说非常有用。但是,这意味着仍然有许多游戏根本无法在平台上运行。
此外,前面提到的显卡驱动程序问题对游戏玩家来说变得更加重要。
每一个涉及 GPU 驱动程序的麻烦都会直接转化为您在 Linux 上运行任何游戏的能力。
对于想要启动 PC 并射击僵尸的人来说,这些问题几乎排除了 Linux 游戏作为开箱即用的解决方案。
#5:与Windows / MAC相比更难安装
安装操作系统本身通常更难。大多数 Windows 和 Mac 系统都预装了操作系统,对于大多数中等技能的计算机用户来说,自己安装并不太令人生畏。
Linux 提供了许多对硬盘驱动器进行分区和格式化的方法,并且还有数千种发行版。
即使对于一个知识渊博的计算机技术人员来说,Linux 生态系统的健壮性也会产生一个选择的悖论。
此外,仅仅因为您选择了配置并不意味着它会起作用。从内核到驱动程序,即使是功能性的 Linux 安装也很有可能会出现一些初始错误。
#6:如果以root用户身份使用系统,则有风险
root 用户在 Linux 中拥有神一样的力量。管理员喜欢这样做,因为它给了他们巨大的控制权,但这也意味着他们必须蹑手蹑脚地绕过文件系统,以免删除或修改关键内容。
在 Mac 上几乎不可能做到这一点,即使是 Windows 用户也必须以管理员身份运行某些内容,然后故意从操作系统中删除关键库。
此外,Mac 和 Windows 具有系统还原选项,可以在错误后轻松还原系统。
暂无评论内容