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

Re: 升级一个软件包后怎样恢复?



On Sat, Apr 28, 2007 at 02:42:26PM +0800, Vern Sun wrote:
> 我原先的libc6是2.3.6.ds1-13,后来我要升级到2.5-1,我就修改了
> sources.list并正常安装了。安装libc6 2.5-1时连带依赖的*很少几个包*一同
> 升级了。
> 
> 可今天我想把libc6恢复成升级前的版本,即2.3.6.dsl-13,我修改了
> sources.list并update后,执行
> $ sudo apt-get install libc6=2.3.6.ds1-13
[...]
> 
> 我能肯定和libc6一同升级的软件包没有这么多,为什么这次我恢复的时候却要
> 卸载这么多软件包呢?我该怎样把libc6恢复到2.3.6.ds1-13呢?

Debian 并不支持降级系统,APT 恐怕也没有特意去加强计算降级时依赖关系的能
力。

如果降级不重要的 package 的话,可以考虑直接用 dpkg;对于 libc6,还是用别
的系统启动 (比如安装 CD 的 rescue 模式),chroot 进系统里操作 dpkg 比较安
全。

Ming
2007.04.28



Reply to: