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