日后越容易出现软件兼容性问题,笔者在这一点上是深有体会的。
当然,不可否认RPM的软件包管理方式也就其缺点,最主要的就是上面所提到的“软件包依赖性问题”。由于一些软件在运行是往往还需要其他软件的支持,而用rpm命令安装软件包时系统会先检查它需要的软件是否已经安装,如果发现有一个它所依赖的软件包没有安装,安装程序就会退出,并让你先安装上其他软件,而在安装其他软件时又有可能发生依赖性问题……可以想象有多么麻烦!虽然rpm命令提供了“强制安装”选项,但除非你有很大的把握,否则“强制安装”上去的软件很难正常工作。
为了解决这一恼人的问题,一些发行版使用了自己的解决方案,如Mandrake Linux在RPM的基础上加了一个前端界面,发现依赖性问题是它会自动到指定的网站上搜索并下载安装;Fedora提供了一个名为yum的前端程序,发现RPM依赖性问题时也会到指定的网站上下载并安装。
不过RedHat Linux 9及其以前的版本并未提供这样的功能。可喜的是,现在有一种APT软件包管理器正在页码:[1] [2] [3] [4] [5] [6] 第4页、共6页 |