为什么我们从未有过“ Linux桌面年”

Linux很棒。实际上,我已经告诉您Ubuntu优于Windows的一些原因。但是,如果这么好,为什么不到2%的台式机会主动运行基于Linux的操作系统?

这是一个很难回答的问题。长期以来,全世界的Linux用户一直在为Linux桌面这一年祈祷。但是,如果我们要看到Linux受到了广泛的关注,那么Linux开发人员仍然需要改进才能成为真正的竞争者。

应用程序开发

许多Linux开发人员倾向于将时间投入到核心操作系统上,而将应用程序开发留给其他人使用。这会导致操作系统本身与运行的应用程序之间出现巨大的脱节。

无数开源应用程序开始成为一个人的想法,然后才发展成为不可错过的应用程序。例子包括Firefox,Filezilla,LibreOffice,VLC Media Player等。

我们知道开源社区有可能开发出出色的应用程序。那么为什么会有这么多写得不好的应用程序看起来糟透了,不能很好地工作或同时兼有这两个问题呢?

这在Linux社区中屡见不鲜。您有一个精心编写的操作系统,外观漂亮。但是除了少数核心应用程序外,许多软件看起来很糟糕或编写不当。

基本上,社区需要开始寻找操作系统之外的东西。微软和苹果公司内部开发许多核心应用程序是有原因的。这是让用户获得操作系统和应用程序所提供体验连续性的最佳方式。

一些Linux发行版开始考虑连续性,例如上面的示例。但这是一个例外,而不是规则。

安装应用程序

如果要在Windows中安装应用程序,只需下载适当的EXE文件,然后双击即可。在其上启动安装程序。无论您运行的是哪个Windows版本,都是相同的过程。

在Linux中,这是完全不同的球类游戏。 Linux应用程序是由存储库安装和管理的,这是Linux的最大优势之一。但是,它们也是其最大的弱点之一。

在Linux中安装应用程序的方式有很多种,从极其简单到几乎不可能。其中一些过程是:

  • 软件中心-与移动应用商店类似,您可以在其中轻松搜索和安装应用。但是,这些仅与您已加载的存储库一样好。通常,很多应用程序都丢失。
  • 可执行文件-这些文件的工作方式类似于Windows中的EXE文件。但是,针对不同口味的Linux,存在不同的格式。 Ubuntu使用DEB,但Fedora和SUSE使用RPM,因此您需要知道哪些可执行文件与您的发行版兼容。
  • 命令行-您需要知道正确的存储库适用于您的Linux风格以及正确的安装命令。所有这些都完全不同,具体取决于您运行的Linux风格。
  • 从源代码编译-下载源代码,对其进行编译并创建安装脚本。但是,如今,这种情况很少见。
  • 如您所见,安装Linux应用程序的过程可能很麻烦,这会很快使新用户失望。 Linux渴望一种简化的通用应用程序安装方式。可悲的是,这将需要对Linux的基本工作方式进行彻底的检查,因此可能永远不会发生。

    更好的支持,精益求精

    在大多数情况下,Linux社区是一个繁荣,繁华的野兽,其中包含一些非常有才华的人。在大多数情况下,安装Ubuntu(以及大多数其他类型的Linux)是一个非常简单的过程,尽管这并不意味着您在某些时候不需要帮助。

    如果发生这种情况,您可以请访问Ubuntu论坛-或适合您的Linux风格的论坛-并寻求帮助。这是问题开始的地方。人们很忙,因此根据您的问题所在,您可能会收到很少甚至没有响应。这意味着您可能必须自己解决问题,如果您是“社区"的新手,那永远都不是一件好事。

    如果您有幸得到回应,您可能会发现这不是一件好事。您期望的回应。您会发现,Linux中有很多精英人士,有时这会蔓延到支持论坛等地方,因为技术能力各异的用户会寻求帮助。

    因此,如果新用户发布了一个问题,他们可能会因为没有提供足够的信息而被嘲笑。更糟糕的是,他们可能被指控浪费时间,而这些琐碎的问题很容易被Google搜索。

    或者因为只是个“菜鸟"而被嘲笑。

    幸运的是,这种情况越来越少了社区中的频率降低,因为经验丰富的用户开始意识到,如果我们要充分发挥Linux的潜力,就需要欢迎新用户。但是问题仍然存在-我亲眼目睹了它-实际上确实需要从Linux社区的各个方面彻底消除。

    我们需要更少的选择

    选择应该运行哪个Linux发行版是很棒的,但是您可能会拥有太多好处。当前在Distrowatch上列出了827个Linux发行版。 127个!这对于任何人来说都是一个荒谬的数字,即使对于像我这样经验丰富的Linux用户,也不要介意新用户。

    问题是Linux是开源的。简而言之,这意味着任何人都可以下载Linux发行版的源代码并制作自己的版本。如果您不喜欢某些东西,则可以创建一个项目并启动自己的项目。从原则上讲,这听起来不错,但实际上是没有意义的。庞大的发行版列表大部分共享了绝大多数代码和应用程​​序。

    想象一下,如果这些开发人员决定贡献较小的核心发行版池,而不是自己做,那将可以实现什么?事情!我认为我们最终会遇到一个问题更少的更发达的Linux生态系统。

    启动过程

    首次启动Windows时,您会看到Windows启动画面,然后很快您会得到登录提示。Linux中不是这种情况。大多数发行版都使用GRUB引导加载程序。默认情况下,GRUB引导加载程序会询问您要如何引导操作系统,它会给您10秒钟的时间来做出决定。

    因此,作为新用户,您首先要做的就是安装发行版后会遇到一个令人讨厌的命令行屏幕,询问您是否做出决定,例如要引导的内核版本。

    这是一个糟糕的第一印象。

    GRUB非常棒,并且在双重引导时非常方便,因为它允许您选择要引导到的操作系统。但是为什么它必须对用户如此不友好?

    如果用户单击要引导的操作系统,为什么它不能成为GUI,如果只有一个操作系统,则跳过GRUB一起提示。苹果公司做到了,因此没有理由没有Linux。某些发行版正朝着此目标发展,例如Elementary OS。但是,要使引导过程更加用户友好,还有很长的路要走。

    我们需要改进Linux

    本文的内容可能就像我正在扑朔迷离Linux,或者我讨厌它。没有东西会离事实很远。我喜欢Linux和一般的开源社区。但是,如果我们要度过“ Linux桌面之年",那么情况就需要大大改善。

    你们认为呢?您认为在Linux真正成为主流之前还有什么需要改变的吗?还是Linux就是这样?

    随时在下面的评论部分中留下您的想法。

    图像来源:Sofia Santos / Shutterstock

    标签: Linux 开源