[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: