Menghan Zheng <[EMAIL PROTECTED]> writes: > Deng Xiyue 写道: >> boss <[EMAIL PROTECTED]> writes: >> >>> test的什么时候能升级到2.22,好想感受一下,又不希望系统太不稳定。 >> >> 桌面用户如果使用 Debian 时间较长且有能力解决软件包依赖问题,建议直接使 > 请问有可能出现什么软件包依赖问题,并且一般的解决办法是怎样的? > 另外,从testing到unstable是不是将源变成unstable的再dist-upgrade就可以了呢? > many thanks!
Sid(unstable) 中的软件是先由维护者上传某架构的软件包,然后由 autobuilder (buildd) 在其他各架构上编译并上传。因此会会出现下列情况: 1. 对于包含 arch: all 的软件包,有可能出现其中某组件率先升级,而其他部 分暂时没有上传的情况,这样会导致无法升级。这时候需要暂时放弃升级,等待 你所在的架构的软件包上传。 2. 还有一种情况是在上述情况下,某些软件包的旧依赖被移除,这样这些软件 在新版本上传之前将无法安装。最简单的解决方法是在 /etc/apt/sources.list 中保留一个 testing 的仓库,并设置 unstable 的优先级高于 testing 。如果 其旧依赖还没有进入 testing 就被移除了,那么可以到 http://snapshot.debian.net 手动下载。 3. 当然还有其他问题,碰到再说了 :D 另外请注意,因为上述情况的存在,直接安装 sid 是很难成功的。最稳妥的方 法是从 stable 一步一步升级过来,或者从安装好的 testing 升级过来。这中 间也有可能遇到其他问题,需要灵活应对。 此致,敬礼 Deng Xiyue, a.k.a. manphiz