使用apt-get从Debian Lenny升级到Squeeze

我刚刚把我的系统从Lenny升级到Squeeze,按照这里发布的步骤。 我遵循所有的步骤使用apt-get(从Etch升级到Lenny,我使用aptitudebuild议),升级进展顺利。

在日常工作中,我使用aptitude来保持系统是最新的,我非常喜欢自动处理未使用的软件包,所以如果我安装依赖于B的软件包A时,删除B也会将系统保持干净。

我的问题是:apt-get和aptitude是否共享软件包的自动处理? 我不这么认为,因为通过apt-get进行升级后,发现很多软件包在aptitude中没有标记为Auto。

我对吗? 如果答案是肯定的,我怎样才能以自动化的方式解决这个问题?

(添加一个答案,所以信息也在这里)

aptitude保持了一些状态,超越了底层的apt-get系统。 这导致信息被设置在另一个不知道的信息中。 多年前,当我仍然使用aptitude ,我发现自己正在进行更新检查,因为我得到了令人困惑的结果。 仅仅使用aptitude会隐藏这个问题,但是只要你有其他的东西,它就成为了设备。

解决scheme: 使用aptitude从不使用aptitude

发行说明说你应该使用apt-get升级,而不是aptitude。

http://www.debian.org/releases/squeeze/i386/release-notes/ch-upgrading.en.html#upgradingpackages+

从以前的Debian GNU / Linux版本升级的推荐方法是使用软件包pipe理工具apt-get。 在以前的版本中,aptitude被推荐用于这个目的,但最新版本的apt-get提供了相同的function,并且已经显示出更一致的提供期望的升级结果。

您可以使用apt-get --auto-remove remove/purge自动处理未使用的软件包。

如果input起来很繁琐,那就制作一个别名。 我的分别是rrrrp