我最近尝试将上网本从 9.04 升级到 9.10,但出了点问题,X 会话挂断了。重启后我仍然可以登录系统,但 Gnome 相当糟糕。
我发现我可以发出命令“sudo do-release-upgrade”来继续升级,但它会尝试从 9.10 升级到 10.04,即使我在 /etc/apt/sources.list 中有“jaunty”。
我猜这是因为系统中的某些信息的版本是 9.10,例如“lsb_release -a”显示“Release: 9.10”
我的问题是:我应该在哪里更改发布信息,以便“sudo do-release-upgrade”可以升级 9.04 -> 9.10,而不是 9.10 -> 10.4
我知道如何复制 /home 目录并重新安装系统并保留此目录,我只是好奇是否有办法通过使用 apt-get、aptitude 和 dpkg 来拯救系统。我确信所有更改都是由这些工具进行的,所以也许有办法修复它。而且,是的,我知道 9.10 有点过时,但它仍然受支持,我使用它是因为软件兼容性。
答案1
最好运行sudo apt-get -f install
and sudo dpkg --configure -a
。这样可以安装/升级所有由升级过程标记但由于崩溃而尚未安装的软件包。
答案2
当我的安装因断电而中断时,此命令对我有所帮助。但我正在从 Lucid 升级到 Maverick。
sudo apt-get dist-upgrade
顺便提一下,我曾经将 /var/cache/apt 的内容从 8.10 复制到 9.10,这样我就可以回滚到 9.04。可以说,我后来不得不重新安装。