拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 Linux操作系统经常出现故障的6个原因

Linux操作系统经常出现故障的6个原因

白鹭 - 2022-01-19 2112 0 0

很多人用GNOME很久了。但是当他们切换到 Elementary OS 后,他们逐渐喜欢上了这个基于 Linux 的极简操作系统,也许你也应该尝试一下。

但这已经改变了。用户在使用此操作系统时遇到的错误数量随着时间的推移而增加。对于许多人(例如自由撰稿人)来说,他们唯一需要的就是一台运行良好的笔记本电脑。如果它不可靠,他们将不得不浪费时间修复工作所需的工具。

这不是第一次发生这种情况。有时 Linux 发行版在最初的一段时间内运行得相当顺利,但在一两个月后突然失败。问题是,为什么?

Linux操作系统经常出现故障的6个原因

  1. 1.人手不够
  2. 2.财政赤字
  3. 3.与硬件制造商没有直接关系
  4. 4.取决于其他项目和软件
  5. 5.注意力不集中
  6. 6.修复错误是一项无聊的工作
  7. 如何避免错误?

1.人手不够

Linux操作系统经常出现故障的6个原因中的第1个

Elementary OS 开发人员的努力是非常了不起的。但目前只有少数人从事此发行版的工作。

虽然这些开发人员还从事其他视觉设计任务,例如修复错误、为新应用程序编写代码、吸引开发人员、营销和做任何工作。其他项目需要。很多工作要做。这可以防止某人花费他们必须完成和维护单个软件的所有时间。 Daniel Foré 的创始人不会孤军奋战,但要让项目继续下去,需要关心的事情太多了。

Linux 世界是由许多小团体的努力建立起来的。 Solus 是一个很好的例子,说明在多大程度上取决于一个人的努力。

更大、更成熟的发行版仍受此问题影响。 Ubuntu 在世界各地都可以使用,并且有大量使用它的人-但 Canonical 使用相对较少的人来维护操作系统。 Fedora 和 openSUSE 已经存在了几十年,但仍然缺乏创建 Windows 和 macOS 等商业桌面版本的人力。

2.财政赤字

大多数开源软件都可以免费使用,但这并不意味着它可以免费创建。无论有人付钱给开发人员、捐赠给项目,还是花时间自愿编写代码,最终的结果仍然是付出了一定的成本。由于捐赠者模型非常多样化且通常不可靠,因此吸引人才可能是 Linux 发行版和应用程序的一个问题。

维护分发会带来很多不可避免的成本。团体必须托管网站,提供软件的下载和分发版本。如果贡献者生活在世界不同的地方,那么在直接协作方面,旅行将花费数千美元。如果修复错误需要访问某些硬件,则可以忽略该问题,直到开发人员准备好承担此任务。有时它永远不会发生。

对于已经使用Windows足够长的人来说,有一个事实是每个人都知道,有钱是不可能克服所有错误的。但是,没有钱,肯定会更加困难。

3.与硬件制造商没有直接关系

Linux操作系统经常出现故障的6个原因中的2个

如前所述,影响特定笔记本电脑型号的错误很难由开发人员修复,除非有人给他们一台类似的电脑。但这只是问题的一部分。错误不仅来自开发人员,还来自硬件。制造商并不关心他们的机器是否能很好地与 Linux 配合使用。

除非您的笔记本电脑预装了 Linux 操作系统,否则没有人会对测试 Linux 是否在该计算机上运行良好感兴趣。制造商可能使用了与 Linux 不兼容的 Wi-Fi 卡,导致用户无法访问 Internet。制造商也可能选择了还没有Linux二进制文件的显卡,为用户提供了惊人的基本功能和体验。

这样的话,你的桌面环境是不是充满了错误?就像您尝试在最初不是为运行此代码而设计的硬件上运行软件一样。有时 Linux 开发人员可以提出解决方案,但这并不总是奏效。

4.取决于其他项目和软件

大多数开源程序依赖于其他人已经实现的软件。 Linux 的作者 Linus Torvalds 不会创建您在屏幕上看到的任何界面。他们来自某个偏远地区的一群合作者。您在该接口内运行的应用程序可能来自另一个开发人员组。

编写代码的人必须与他们可能不完全理解的软件进行交互。源代码可以开放,但谁有时间了解每个组件的工作原理?如果他们发现问题,他们必须联系负责该组件的人员,并希望整合修复。

5.不专注

Linux操作系统经常出现故障的6个原因中的3个

微软已经创建了Windows内核(Windows kernel)、桌面环境和默认应用程序。这使 Microsoft 对用户将遇到的所有体验具有类似程度的控制。如果体验不令人满意,微软可能会决定推迟发布,直到员工修复所有错误。 Linux 发行版也在尝试这样做,但这些错误可能超出了开发团队的范围。

这种注意力不集中也会导致其他问题。虽然 Windows 和 MacOS 只有一种主要的包格式,但 Linux 有许多不同的格式。开发人员可能必须尝试不同的轮次,以确保他们的软件适用于每个发行版,并且工作量对于个人来说可能太多了。这并不是唯一一个看到开发人员必须“关闭黑暗面”的例子。 Linux 有许多音频框架、显示服务器和窗口管理器。系统的相当多的组件可以换成另一个组件,导致应用程序失败。

6.修复错误是一项无聊的工作

创造有趣的软件。这就是为什么在开源世界中有这么多重复项目的部分原因。从头开始并以正确的方式进行操作会增加兴奋感,而不是依赖现有代码并提出奇怪的想法。

相反,使用错误是乏味且耗时的。开发人员可能需要数小时来解决问题,但“将健康的猪变成了瘸腿的猪”。然后,即使错误得到修复,应用程序也没有有趣的新功能。它只是更稳定。这是一项重要的工作,但由于开发人员没有报酬,因此很难期望他们能够快速而兴奋地完成这项工作。

如何避免错误?

Linux操作系统经常出现故障的6个原因中的第4个

忽略所有这些,Linux 比 Windows 更稳定。如果世界上大多数超级计算机都选择了这个开源操作系统,它也可以处理你的笔记本电脑。您只需要找到正确的分布即可。

没有一个选项适合所有用户。这取决于不同的因素,从您使用的硬件到您计划运行的应用程序。但是,一个能够让事情继续进行的团队的完善分布会更可靠。

作为 Red Hat 庞大的 Linux 生态系统的一部分,Fedora 是最受支持的发行版之一。 GNOME 可能不像 Elementary OS 那样紧凑,但它非常接近并且是 Linux 上最古老的开源桌面环境之一,用户社区可以检测到更大的错误。此外,Fedora 25 中的 Wayland 相当快。

如上所述,没有适合所有人的最佳选择。 openSUSE 是另一个有很多财务支持的发行版。如果你想在没有任何公司支持的情况下使用 Linux 操作系统,你可以选择 Debian。 Ubuntu(基于 Debian)是桌面上最著名的 Linux 版本,因此当出现错误时,您通常可以在一定时间后找到修复。

如果你真的想解决问题,创建一个关于您遇到的错误的报告文件。 即使您无法自行修复,写出问题的详细描述也是有帮助的。

您使用哪个 Linux 发行版? 你遇到了什么错误? 您对其他 Linux 用户有什么建议吗? 在下面的评论部分留下评论!

查看更多:

  1. Linux 让“放弃”Windows 的 6 个原因
  2. 您的孩子应该使用 Linux 的 10 个理由
  3. 你不能不“爱”Linux Mint 的 10 个理由
标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *