我正在尝试将 debian squeeze 系统升级到 wheezy。我在 squeeze 上执行了 apt-get update && apt-get -V upgrade,然后将 source.list 更改为引用 wheezy 而不是 squeeze。
然后,apt-get update(工作正常)
然后,
apt-get dist-upgrade
或者
aptitude full-upgrade
无论我怎么尝试,dist-grade 都会失败,并显示以下消息
Could not perform immediate configuration on 'perl'
我还尝试过
apt-get install perl -o APT::Immediate-Configure=0
一些错误报告提到它可以工作,但对我来说却不起作用。
我发现,无论是使用 apt-get 还是 aptitude,都无法将 squeeze 升级到 wheezy,因为这个错误会导致升级失败。
有人知道如何解决或修复吗?
答案1
根据此错误报告,一个可能的解决方法是先更新apt
自身,然后运行dist-upgrade
。
因此,首先将您的来源指向wheezy
,然后运行
sudo apt-get update
sudo apt-get upgrade apt
sudo apt-get dist-upgrade
根据 OP 的要求,我将他找到的解决方案包含在以上链接的错误报告中:
您需要先将实验添加到 sources.list deb ftp://ftp.debian.org/debian experimental main
,然后执行
aptitude install apt from experimental"
一定是aptitude
,apt-get
失败了。