> Clyde wrote: > >还有个问题,aptitude和apt-get的依赖性算法不一样么?apt-get的upgrade和 > > > >dist-upgrade算法为什么不一样? > On Mon, May 30, 2005 at 08:16:04AM +0800, easthero wrote: > aptitude的选项中默认打开了"install recommand packages > automatically“,而 直接用apt-get > 安装是不会安装推荐的包的。aptitude只是apt-get的一个图形前 > > 端,依赖算法当然一样了。 > 要去掉aptitude的“install recommand packages > automatically",请按f10键, 打开options菜单,再选择"dependency > handing",去掉"install recommand packages > automatically"前面的勾即可。
就我用 aptitude 的经验来看,aptitude 绝不是简单的一个 apt-get 的 ncurses 前端,而是有它自己的更智能的依赖性解决办法。你说的默认 install recommends 是一方面,但我认为远不是最主要的。 举一个简单的例子,aptitude 有自己的一套数据库(独立于 dpkg 的),可以跟踪 由于依赖关系装上的 package(在 aptitude 用 A 标记)。如果一个标记为 A 的 package 已经没有其它 package 依赖了,aptitude 会自动 remove 这个 package。如果用 apt-get 的话,就无法得知这样的信息,而要依靠 deborphan 和 debfoster 这样的工具。 Ming 2005.05.30 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

