一次不愉快的尝试及思考(2)
一次不愉快的尝试及思考(4)

一次不愉快的尝试及思考(3)

nonoob posted @ Thu, 14 Jun 2012 19:56:55 +0800 in NoTech , 1053 readers

上回说到,被逼无奈之下我只好选择重装;可怜我那~下的文件全都付之成灰;人是物非,欲语泪先流。不禁感慨人生不过如此,赤条条来去无牵挂。然而,比那些文件好的是,还有些东西可以证明我的存在,比如如果这篇文章不小心被人看到之后还至少会有人想起这不是一个哪怕极具智能的机器人所能写出来的。顺便以此作为我对上次系统的缅怀之情,好作葬花吟。

在选择发行版的时候,又陷入了进退维谷之境。对于包管理,Ubuntu系列总算是我最熟悉不过的了,它的上流debian我应该也算熟悉;然而这两者U可用太媚俗来形容,d则过于正义;fedora也在算选之列,yum也已经比较完善。而arch和gentoo虽为至简而设计,但是其包管理机制却并不完善(此依旧是后话),而且仅仅依靠社区的支持显然是不够的——我的观点是一个成功的发行版的社区后面总有一个公司或基金会在支柱着,正如一个成功的男人后面总有一个贤惠的妻子一样(我想多了,orz)。辗转反侧之后,还是用了lubuntu的版本,原因只是它是所有有桌面环境的ubuntu家族的最清爽的一个;其实我更热性与fedora的lxde,因为它更加纯粹和好用。但是,由于我的立身处世导致了这样的选择。其实很多情况下,人作出的选择都是和冠冕堂皇的理由不同的,恰恰是有些非理性的因素在选择时占了优势,而在事后被询问为什么的时候却只用看似“理性”的理由来搪塞其选择的必然性。

Canonical这样一家弄潮公司的确在推动Linux桌面上功不可没,可惜Linux for human beings本身就决定了其必须迎合更多人的心态。然而尽管如此,那些鼓吹arch、gentoo的人贬损ubuntu却大可不必,因为论起安全性和易用性来说ubuntu的确更胜一筹,而一直被诟病的ubuntu稳定性也比arch和gentoo好些吧。再说,本是同根生,相煎何太急?不还都是一个定制的结果吗?个人觉得,ubuntu的确得为Linux哲学提供点insight。不得不说,公司对lubuntu的支持实在太少了,比如装个ibus都会出现图标不显示在panel的问题;而在xubuntu和ubuntu上居然不存在这种结果!这显然是某个库文件、图标或者脚本缺失或者粗制滥造的结果。不过这也难为那些测试人员了。在搜索空间如此广阔(explosion)之下找到bug最好的就是让用户成为最广大的同盟军了。

前面说到,我的最大的伤就是在于分布在家目录下的各种配置文件了。Linux还是有很大程度上遵循了Unix的遗留的设计理念,文件都是数据流。这样,所看到的配置文件很多都是文本文件。《Unix编程思想》中曾经说到,当Linux的提示“您选择的文件用该程序无法打开”时就是它背叛Unix的开始(大概就是这个意思吧)。反过来说,之前那些从Unix移植过来的工具都还是清一色的“Unixy”的。这导致的一个问题是很多工具都有各执己见,用自己的特有的文件配置格式,这种情况比比皆是。比如vim和emacs这被Linux黑客盛传是世界上为数不多的三种editor的两者,如果不花费各种精力配置的话其用途居然还不如一个简单的notpad用得舒坦。而不得不说,这两个利器的学习曲线是如此陡峭以致于只有真正牛逼的人和装逼的人才会说它们是法宝。配置文件以dot和rc而享誉Linux界;这和Windows的注册表并称双煞。在配置角度上它们没有注册表那样的统一格式,取而代之的是集市一般的自由洒脱——换句话说是散乱;由于没有一个“仁慈的独裁者”制定规则导致各行其道、百家争鸣。然而,它们伪善的可读性、系统独立性和系统对于配置文件的放置惯例让崇拜者们将这视为一大优势。试想,没多少人可以无聊到将注册表导出并放到github上吧?不过问题最大在于定制配置文件的过程之艰辛,我曾经花费了好多天来写bash、vim、conky等的配置文件,最后发现由于没有全局的统领导致整体的体验并不好。花费了这么多时间去做了一件可有可无的事(毕竟配置文件写得再好最多不过说明你是一个好的user而不是一个developer),而这些事件本可以用来做那些优先级更高的事(比如写写代码看看书之类),岂不更好?所以这次,我是选择了用sontek的成果。为何不站在巨人的肩膀上呢?Linux下的配置文件就是这样一个好处(但这也许是一个坏处):拿来即用。然后我所要做的就是慢慢适应sontek的做法,适时做些改进。其实,做research等不都是按照这样一个思路进行的吗?

以前的binary文件和各种都没了,这是永恒的痛,想起来都大有“黄鹤一去不复返,白云千载空悠悠”之感。尤其是在空荡荡的硬盘之下。

Avatar_small
nonoob said:
Fri, 15 Jun 2012 01:27:02 +0800

@依云: 最近没备份啊,一直没有好的备份工具。现在把配置文件放到github上了,其他专门给了一个分区来备份,并且还用了坚果云干起来了。只是原来的那些文件没了着实伤心。


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter