我刚刚将 13.04 升级到 13.10,因为它的 EOL 比我预期的要早,而且出现了一些奇怪的问题。有点疑惑它是否真的能正常工作。
本质上,安装程序在某种字体上挂了很长时间。我打开 Firefox 快速检查了一些东西,然后当我按 Alt-Tab 切换到另一个窗口时,破折号瞬间消失了,然后tex-common
出现了有关该软件包的错误。我提交了一份错误报告,此时出现了另一条消息,说“升级已中止。您的系统可能处于不可用状态。现在将运行恢复(dpkg --configure -a
)。”
过了一会儿,几个终端提示询问我是否要保留已更改的某些配置文件(我选择保留所有配置文件),它再次弹出提示“升级已完成,但升级过程中出现错误”
我运行了sudo apt-get purge tex-common
,sudo apt-get autoremove && sudo apt-get autoclean
因为我认为如果我摆脱了那个包,这次升级就会成功。再次运行软件更新程序,它告诉我重新启动计算机以完成更新。我照做了,现在重新启动后,计算机似乎认为它现在正在运行 13.10;“关于这台计算机”告诉我 13.10,右上角有一个与我的键盘布局有关的新图标,我只能假设这是这个发行版的新功能……但我不确定它是否正常工作。
那么,现在运行的实际上是 13.10 吗,还是可能是某种奇怪的混合版本?软件更新程序告诉我系统是最新的,但我不知道如何确定这一点。我能做些什么来检查,或者,正如我一直担心的那样,我唯一的选择是从轨道上删除并重新开始吗?(幸运的是,我将大部分数据保存在与安装不同的分区上,但考虑到我花了多长时间调整它以使其按我想要的方式工作,处理重新安装仍然相当麻烦……)
答案1
简短答案
您的计算机从技术上讲运行的是 13.10,但它仍然保留了 13.04 的一些 tex 软件包和配置。
长答案
在对 Ubuntu 进行就地升级时,您的计算机需要找到绕过配置的方法。基本上,在使用 Ubuntu 时,您和您的软件都有自己的配置,Ubuntu 需要找到一种方法来应对它。
在进行就地升级时,这可能会有问题,因为 Ubuntu 可能会遇到无法解决的问题。它会尝试恢复,但这会影响安装的其余部分。
这可能会导致 Ubuntu 需要保留早期版本的 Ubuntu 软件。本质上,您正在使用 Ubuntu Core 13.10 版本,但一些外围软件仍在运行 13.04 版本。
答案2
您可以在终端中使用以下命令检查 Linux 标准库lsb_release -a
这将告诉您是否缺少任何模块。
如果确实缺少模块,你可以使用以下方法重新安装升级sudo apt-get install lsb-core