hew 2009-1-2 17:06
点评Linux难称完美的几大命门
从1991年到2008年,Linux已经走过了17个春秋,但它依然是一个正在发展中的作品,依然难称完美,还有好多方面需要完善,虽然不是致命缺陷,但是要想让Linux巩固现在取得的成就,并取得进一步发展,这些都需要得以解决。!]1u5w'?E8E']7k
软件包管理各自为政
7hh%lYD0L
/{Y+~:E:I0h0T
在Linux中,软件通过“包”形式进行管理,包可以指整个应用程序、应用程序的支持库、编程工具等等,举例来说,在多数Linux操作系统中,火狐浏览器和办公软件OpenOffice.org都是以包形式体现在其软件库中。
"^5p3x{
E)JM,}S
5Z"n4F
R6Z*u,PEb~
不同Linux厂商的包管理方式也有所不同。红帽使用它自己的RPM系统,Debian有自己的.DEB格式。如果你只使用某一个厂商的Linux,这或许不是一个问题;但是当你需要跨厂商的时候,就会发现这很不方便。
t {Hb G$l
)Ek"J*iu1o'f
这也是为什么很多商用软件厂商难于提供其产品Linux版的原因,没有一种统一的包格式能够克服跨厂商的问题。
VP`y,B,sQ
i;k0rubN9h4s.O7e
面临这种情况,潜在应用软件厂商具有三种选择:一是把时间、精力和金钱用在不同Linux系统上,例如让自己的应用可以在红帽、SUSE和Ubuntu上安装和运行;二是只针对某一特定厂商Linux提供其应用;三是提供源代码包,这样用户可以在任何目标平台上自己编译代码。/{*dy2K5l'P
J/y%K-eX#h:Hik
第三个办法肯定不会被任何专有软件厂商所考虑。第一个办法则大大加重了应用软件厂商的工作量,基本也不可行。这样就仅仅剩下了第二个办法,既可以让用户能够迅速使用其应用程序,也降低了用户安装应用程序的工作量。