扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:CNW 2009年2月18日
关键字: Linux
在本页阅读全文(共3页)
从1991年到2008年,Linux已经走过了17个春秋,但它依然是一个正在发展中的作品,依然难称完美,还有好多方面需要完善,虽然不是致命缺陷,但是要想让Linux巩固现在取得的成就,并取得进一步发展,这些都需要得以解决。
软件包管理各自为政
在Linux中,软件通过“包”形式进行管理,包可以指整个应用程序、应用程序的支持库、编程工具等等,举例来说,在多数Linux操作系统中,火狐浏览器和办公软件OpenOffice.org都是以包形式体现在其软件库中。
不同Linux厂商的包管理方式也有所不同。红帽使用它自己的RPM系统,Debian有自己的。DEB格式。如果你只使用某一个厂商的Linux,这或许不是一个问题;但是当你需要跨厂商的时候,就会发现这很不方便。
这也是为什么很多商用软件厂商难于提供其产品Linux版的原因,没有一种统一的包格式能够克服跨厂商的问题。
面临这种情况,潜在应用软件厂商具有三种选择:一是把时间、精力和金钱用在不同Linux系统上,例如让自己的应用可以在红帽、SUSE和Ubuntu上安装和运行;二是只针对某一特定厂商Linux提供其应用;三是提供源代码包,这样用户可以在任何目标平台上自己编译代码。
第三个办法肯定不会被任何专有软件厂商所考虑。第一个办法则大大加重了应用软件厂商的工作量,基本也不可行。这样就仅仅剩下了第二个办法,既可以让用户能够迅速使用其应用程序,也降低了用户安装应用程序的工作量。
目前来看,Linux系统上的商用软件需求还相对较少,解决这一问题的重要性还不是那么明显。但是从长远来看,当商用软件越来越多的进军Linux市场的时候,这无疑是Linux的一个很大的缺陷。一个可能的解决办法是,采用一种元包(meta-package)格式,用户下载了这种格式的文件后,使用本地软件将其处理成可以在指定系统上安装的包。目前BitRock有一个类似的工具,可以将一个开源应用打包成一个可在多平台上安装的程序,其中也包括对Linux的支持。
另一个解决此问题的主要方法是通过Linux标准库(Linux Standards Base,LSB)。为了兼容LSB,Linux厂商必须同时使用或支持红帽的RPM.由于目前最流行的Linux系统是基于Debian的Ubuntu,它对RPM的支持并不好,因此业界人士批评LSB过于以红帽为中心。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者