|
|
gnu/linux实用化进程中的障碍及方案研究
Z.H.Stone
摘要: 通过长期的实践和分析调查,本文认为,在一般用户中普及gnu/linux所面对的核心障碍并非先前的研究者指出的“应用软件匮乏”和“技术透明化程度低”,而在于gnu/linux发展模式上的问题。而这一问题我们完全可以在现有的基础上以非常低的代价修正。典型的gnu/linux模式倾向于把所有问题交给发行版解决,从依赖性解决到安全更新等等。而当一般用户在使用发行版以外的软件时会遇到许多问题,这些都是发行者所无能为力的。然而,使用发行版外的软件是不可避免的,也是趋势所在,发行者不可能也没有义务把所有软件都包含其中。本文详细的讨论了诸多因素有之后指出:我们应当以单个软件商的“软件基本包(即,不包含可选包)”为不可分割的基本单位,或者全安装或者全不安装。比如xfree86基本包,gnome基本包等等,由此来构成系统,而不是依赖于一个发行版,依赖性问题由用户阅读基本包说明书来解决(其实由于采用基本单位的体系结构,使得依赖性问题变得比较简单),安全更新由用户在各个软件包发行商的网站获得。然而,在从内核到glibc的这一部分并没有哪个软件商来提供基本包,恰好,我们可以用发行版的最简安装来代替这一部分对基本包的要求。从而在现有的条件下构建一种比“发行版模式”更具有扩充性的系统结构。 |
|