给Linuxer的建议

来源:互联网 发布:书画网络交易 编辑:程序博客网 时间:2024/05/12 03:09

很多Linux粉丝一直鼓吹Linux要占领桌面,一直讥笑Windows的烂。但是为什么桌面市场上还是不尽如人意呢?要说动画效果,菜单模式,已经甩出WindowsXP几条街了,跟Windows比也不在话下。到底什么原因?

有人说是应用软件不丰富,有人说是微软太垄断,甚至有人说Linux是高手用的,低手不能用,不能用是智商问题。我觉得这些都是结果,不是原因。

好,今天我给出答案:文件系统!

Linux主流已经是EXT4了,还有什么ZFS啊,UFS等BSD上的文件系统。反观Windows,FAT32用了多少年,NTFS号称安全性也不好,咋就是文件系统成为Linux、BSD系统的阿克硫斯之踵?

我们知道,Win系统给用户一个巨大的空间,可以让用户不感知OS的存在,主要表现在硬盘空间上。用户的文档、数据、电影(这是推动硬盘容量急剧发展的主要原因,请参考某硬盘公司老总的原话)。一般情况下,用户数据可以放在D盘、E盘、F盘、、、、可以安装软件到D盘、E盘、F盘、、、、。而Win自己的文件目录放在C盘(一般情况,注意),决不与用户的数据混合在一块。

这是什么?这遵循的是商业原则,而*Nix呢?首先有一个/目录,所有的数据都可以放在这个/目录下,很让Win系统的用户困惑,而重装系统的时候,如果你不是高手,呵呵,你的数据就全部丢失!你一个OS,为什么要创建一个叫/usr的目录?是不是用户的数据可以放在这里?那么/home目录是做什么用的?你不觉得很困惑吗?到底我一个普通用户的数据是放在/usr还是/home目录?

如果水平高一点,知道分区了,好吧,在装OS的时候,指定/usr是一个分区,指定/boot是一个分区,然后使用Linux的时候,用户数据放在/usr这个分区里(到底是分区还是目录?),等下次重装*nix,如何找到原来放文件的/usr?

我断言,没有专人指导,普通用户绝对搞不定这件事,用户的文件都不见了,还搞什么?还有心情在*nix上做开发,看电影?

 

我不否认*nix在服务器和嵌入式系统上的成功,因为这和普通用户太远,而桌面*nix,拼的不是桌面的华丽,而是要保证用户的数据能在一次又一次的系统重装中不丢失。请问有没有没丢失过文件的*nix普通使用者?普通用户指:知道*nix命令不超过10条的用户(如果你觉得这太幼稚了,请你统计知道Win系统命令行超过10条的人数)。有人说,*nix本来就是命令行主导,那么你讨论的不是桌面Linux。

 

如何解决?其实好办,仿照Win系统,安装的时候,所有的系统文件都放到一个目录中,比如/sys(当然现在这个/sys目录已经有了,但完全不是我说的那个意思),自带的软件都装在叫/sys/tools目录下,而其它的分区,用户取名叫/usr,叫/home,随便他。系统重装的时候,只覆盖/sys目录,其它的别动。(现在的安装方式都是/usr下装一部分软件,/home下的也装点东西)。

 

说白了,文化不一样,导致的产品不一样。

MS是一个公司,苹果也是一个公司,用户的东西要绝对尊重,不要引起商业纠纷,而*nix是什么?教授、学生、精力旺盛的、怀有特殊目的的组织在办完正事之后的一个发挥,或者称为发泄吧,做出来的一套软件,用户的数据丢了?sorry,这是你的选择,这是你不是高手的原因,跟我没有关系。如果我们都是用这种态度去推动*nix桌面,无异于痴人说梦。

 

还是那句话,细节,细节决定成败!

原创粉丝点击