Taishan 写道:
在 2008-04-18五的 10:19 +0800,WANG Yunfeng写道:Ming Hua 写道:On Thu, Apr 17, 2008 at 10:07:56PM +0800, Taishan wrote:在 2008-04-17四的 19:20 +0800,WANG Yunfeng写道:猜测 aptitude 把 C recommends A 处理成了 C depends A如Ming Hua之前提到的,aptitude处理带auto-installed标记的包的时候,如 果APT::Install-Recommends选项设置为true,那么会将推荐视为依赖。既然是和 Recommends 关系有关,我认为就是 Taishan 和我提到的那些选项的问 题 (具体是哪个我也没有仔细研究过)。WANG Yunfeng 你既然不相信,我也就不多 说了。 Ming 2008.04.17我真的怒了 $ cat ~/.aptitude/config aptitude ""; aptitude::Keep-Unused-Pattern ""; aptitude::Delete-Unused-Pattern ""; aptitude::Purge-Unused "true"; aptitude::Recommends-Important "false"; aptitude::Keep-Recommends "false"; aptitude::Ignore-Recommends-Important "true"; Apt ""; Apt::Install-Recommends "false";我将我的~/.aptitude/config文件改成和你的一样的内容,由于系统里有其他软件 包干扰,没用你先前给出的例子,用别的软件包试了一下,没有发现什么问题。 这里提出一个猜测: 假设有ABCD四个软件包有如下关系 A依赖B或C D依赖C 那么当安装A的时候自动安装了B,接着安装D的时候自动安装了C,然后再删除D, 这个时候A与C之间还是存在依赖关系的,我想应该不会自动删除C。 在你给出的例子里mailx相当于D,exim4*和bsd-mailx相当于C,而你的系统里是否 存在A和B就不清楚了。
自然没有,这个用aptitude search '~i~Dbsd-mailx'查一下就知道了