你必须要避免Linux桌面的这六大错误

译文
系统 Linux 系统运维
Linux的错误是整个Linux社区的责任,本文介绍的这几大错误,大家需要加以消除。不只是软件bug,作者谈论可避免的问题,它们在影响许多人,即便没有被意识到是问题。

 [[169075]]

【51CTO.com快译】自从多年前我***次在桌面上尝试Linux以来,我发觉自己对我认为本可以避免的错误感到不满。这番观点并不影响某一个特定的发行版,而是说我惊讶地发现这些问题一次又一次地出现。

不,我不会给专有操作系统发放免费通行证,因为它们同样也有重大的错误时刻。不过就桌面Linux而言,我猜你可能会说,它的问题更严重一点。切记,这些不只是软件bug――我还谈论本可以避免的问题,它们在影响许多人,即便他们没有意识到这是问题。

1. Linux预安装的状况糟透了。

现在是2016年,而从各大在线零售商获得的Linux预安装几乎毫无体验可言。很显然,比较小的Linux系统厂商在这方面没有太大的优势,不过涉足Linux领域的大规模系统厂商绝对有能力。我是在说戴尔以及它与Linux时断时续的亲密关系。遗憾的是,这年头,戴尔的“一大产品”是XPS,几个零散的桌面解决方案深埋在一些搜索查询当中。

这意味着,需要在亚马逊、NewEgg及其他相关购物网站上的小规模Linux系统厂商有更好的表现。广告是不错,但事实上这些网站上仍然需要精美、翔实的登录页面,才能扩大这个预安装市场。毕竟,许多这些小规模厂商已经在亚马逊上销售软件产品,不过它们除了盲目搜索之外,缺乏任何一种功能或可发现性。在我看来,避免这一点是值得注意的错误。这是谁的过错?怪我们所有人,又不能怪所有人。

很难怪谁,因为涉及太多的因素。我认为不言自喻的是,这是错失的一大机会。我确确实实知道这一点,谷歌、微软和苹果在这些购物网站上有强大的势力。要是看到小规模PC厂商走到一起,对桌面Linux给予应有的承认,那就好了。别告诉我这做不到,整个过程很简单。

我想看到这些小规模厂商能抽出一段时间,编写内容翔实的登录页面,为希望购买新笔记本电脑的人们提供一些出色的“开箱即用”的解决方案。

2. 不必要的升级

让我恼火的一件事是,许多Linux爱好者仅仅为了获得***的软件版本,就升级到一个新的、但常常还没有审查的发行版版本。明确一点,我不是在谈论你安装关键安全补丁和错误修正版的更新,我谈论的是某某发行版版本1升级到某某发行版版本2。

现在,一些人使用了滚动发行版,以避免这整个情况。不过,其他人使用一些工具,比如Ubuntu的个人软件包归档(PPA)或SUSE的软件包搜索。所有这些办法都有所帮助。不过,完全有太多的人在毫无必要地更新到在我看来,仍有需要解决的小错误的发行版版本。为什么?如果你在运行长期支持类型的发行版,就应该继续使用它,而不是不必要地升级到新版本。

3. 软件错误和回归

那么,为什么我如此纠结于不要盲目地升级到新的流行Linux发行版版本?软件错误和回归。我最近看到的最常出现的软件错误之一太糟糕了,都想不明白它当初是怎么被人忽视的。影响一个流行发行版的网络管理器软件错误极其烦人。更糟糕的是,受影响的发行版还把这个错误扩散到了其他相关的发行版,这些发行版也不得不向用户解释:很快就会推出错误修正版。

基本上,这个错误意味着连接到无线网络的用户被一脚踢开。不管怎样,其影响让许多人大为恼火。我认为是软件错误的另一个问题是,一些人在ALSA和音频方面遇到的问题。像我这样的用户可以进行一番研究,找出驱动程序模块更新或可能编辑某个配置文件会不会解决这个问题。然而,普通用户只好寄希望社区能提供帮助。社区给出的建议远超出了他们的能力范围。

然而,在同一个发行版的之前版本,这个问题并不存在。我时常在客户端看到这种情况,要解释是怎么回事颇为费劲。解决方案是显而易见的――给系统打上补丁,但是别马上升级。这个简单的选择常常关系重大。

然而,让我大惑不解的是,人们常常似乎永远不会吃一堑长一智。如果升级到常用发行版的新版本,或者依赖***进的软件包,你会想当然地认为它没有软件错误。通常是这种情况,但常常不是这样。如果你认识到这是共同的责任,这方面的错误就会出现。不是新手的那些用户知道自己在做什么,并接受挑战。然而,新手根本没有受到发行版提供商的警告:它可能需要再多一点的时间,才能准备好将发行版发给每个人。遗憾的是,发行时间表似乎是最要紧的,那些不知道情况:发行版仓促发布的新用户结果成了牺牲品。

也许你不认为这是一个错误?好吧!访问任何基于发布的发行版的论坛,告诉我有多少问题被报告上来。如果你能说出准确的数字,那我不再说什么。也许,耐心是这里的关键。

4. 被遗弃的软件

记得OpenShot埋没了一段时间吗?博客和社区仍然可用。但是,好多月过去后,我们才终于听到了现在发布的这个软件的2.0版本的动静。一些人可能称之为幸运。我称之为是被遗弃软件死里逃生。幸好,这个项目现在跟以前一样活跃,正在做一些出色的工作。

遗憾的是,SourceForge、Github及其他面向开发人员的网站都充斥着大量现已死亡的项目。一旦发生大事需要开发者投入全部注意力,相应软件就常常被遗弃了。在其他情况下,这是个时间与金钱的问题。不管是什么原因,这个问题非常令人沮丧。

不像Windows用户,我们更加依赖我们选择的软件。一个简单的事实是,Windows用户有选择余地广泛得多的软件可以使用。虽然我会说,其中许多选择成本高昂,有时还有大量不需要的附加软件,但是事实上,如果选择的某个应用程序生命周期结束,常常有其他的替代选择。Linux用户却没有这种选择。除非你是很有才华的开发人员,又有兴趣接过死亡的项目,否则有时它意味着你只好将就着点。

5. Linux音频

我实际上很喜欢Linux桌面,尽管你在阅读完本文后觉得我讨厌它。话又说回来,我又非常注重和在意如何运行它。即便我是个高级用户,但困扰我的一个方面还是Linux音频问题。

从ALSA之类的音频架构到PulseAudio之类的音频服务器,Linux音频系统的整个布局是拼凑起来的,这也就难怪人们用起来一直有问题。现在,大家把矛头对准了这一点:我们遇到的所有音频来自PulseAudio。这是无稽之谈,因为这个音频服务器实际上并不导致我们遇到的每一个问题。它可能导致了其中一些问题,然而我们可以更深入地分析,开始归咎于Gstreamer或Xine之类的多媒体框架。一些应用程序与GStreamer搭配使用效果***,另一些即便在今天仍与Xine搭配起来效果***。

我的本意是,拥有任何一种合理的音频记录功能,人们其实需要使用一种延迟较低的内核和JACK音频服务器。这为Linux音频这个恶梦般的错误提供了***结果。

我喜欢使用Linux,但是大多数时候鄙视Linux音频。

6.不断的争吵

我想吐槽的***一点就是不断的争吵。我倒不是指人们在失败的安装或出现类似问题后发泄不满,而是指反对这反对那的争吵,它们完全充斥着我们社区的太多论坛。内讧不断:从Mir vs Wayland,到人们与其他Linux爱好者争论systemd会如何“破坏宇宙”,不一而足。这极不健康,十多年来这一幕我已见惯了,已经很厌倦。

从有利的一面来看,我看到其中一些争吵已有所减少。看到这一幕确实可喜!但是我仍会偶尔看到这样的抨击:“这个发行版由于这个功能太差劲了”,或者诸如此类。我意识到,这是构成我们整个Linux用户社区的一部分。不过,连Linux内核的开发者在公众眼来也在打口水仗。乍一看,这蛮有看头,但一段时间后,确实让人厌烦。你也猜到了,这确实是我认为的本可以避免的***错误。

我在这篇文章中介绍了一些非常明显的错误,我认为它们是可以避免的,也是不可原谅的。虽然其中一些问题可以改动或修改(比如借助一点高级的启动参数或黑名单机制),但是解决其中一些错误还是需要从我们开始做起。

原文标题:Top 6 Desktop Linux Blunders,作者:Matt Hartley

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

 

责任编辑:庞桂玉 来源: 51CTO.com
相关推荐

2010-07-27 10:36:10

备份Hyper-V

2011-08-31 09:32:00

合规法规遵从安全审计

2011-08-31 14:31:04

2023-09-25 12:40:00

架构师数字化转型

2017-03-29 19:00:20

灾难恢复IT停机虚拟化

2016-03-17 09:46:53

2021-01-13 11:03:20

Python数据代码

2012-05-21 23:59:58

Java

2022-03-18 14:03:38

云计算企业公共云

2019-09-25 15:30:15

2018-01-31 22:30:05

数据科学家数据专家工程师

2021-07-30 14:38:04

Python代码

2010-05-10 09:10:51

Linux

2010-05-13 15:30:35

云计算部署

2022-05-16 09:18:47

物联网物联网安全

2009-05-14 17:24:18

2010-03-01 14:13:06

2011-07-25 09:43:38

目标设备管理工具日志文件

2009-06-24 09:07:36

Linux桌面开源

2011-04-01 11:36:36

Hyper-V R2
点赞
收藏

51CTO技术栈公众号