Re: 关于release notes的问题
> 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
Reply to: