> 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]

回复