大约一个月前我请求帮助,但至今未收到任何回复。如果我问错了或违反了礼仪规则,我真的很抱歉。
我原来的问题是这样的:
我毫无障碍地运行了 12.04 LTS。意识到自己落后了,所以我决定冒险一试。
第一个问题是我必须采取分阶段的方法;无法直接升级到 14。但美国服务器(我在圣地亚哥)不再提供 13.x 的软件包。我选择了“最佳服务器”,它把我带到了新加坡。一切都很好。
我第一次通过 SSH 从我的 LAN 进行升级。从 12.04 升级到 13.04。花了几个小时,但一切顺利。测试一切正常。
下一次升级(从 13.04 升级到 13.10)我通过 SSH 在工作中完成。同样花了几个小时,但一切都很顺利。
回到家后,我决定一搏,从本地机器开始最后的升级(从 13.10 到 14.04)。首先,我将源从新加坡改回美国。然后我开始升级。一切顺利,但最终开始返回错误。首先是一个小错误,提示安装将继续。两三次之后,我收到一条消息,提示安装失败,将停止。但它继续。我注意到视频一直在关闭和打开。在出现一些错误之后,我让它继续完成。
最终状态是主机在启动后立即锁定。但是我能够通过 SSH 进入机器,并且它似乎运行正常。我认为问题出在 X-Windows 上。我有一个 NVIDIA 适配器,我认为它可能与此版本有关。我真的很想修复此安装,而不是从头开始重新加载。从远程机器,我刚刚尝试了以下命令:
sudo apt-get -f install
并收到此错误(忽略大部分输出):
The following packages will be REMOVED: xserver-common-lts-trusty The following NEW packages will be installed: libglamor0 libspice-server1 libxatracker2 xorg xserver-xorg xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-input-vmmouse xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-ati xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-glamoregl xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga xserver-xorg-video-modesetting xserver-xorg-video-neomagic xserver-xorg-video-nouveau xserver-xorg-video-openchrome xserver-xorg-video-qxl xserver-xorg-video-r128 xserver-xorg-video-radeon xserver-xorg-video-s3 xserver-xorg-video-savage xserver-xorg-video-siliconmotion xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident xserver-xorg-video-vesa xserver-xorg-video-vmware Fetched 2,819 kB in 7s (369 kB/s) Extracting templates from packages: 100% (Reading database ... 382361 files and directories currently installed.) Removing xserver-common-lts-trusty (2:1.15.1-0ubuntu2~precise1) ... Removing 'diversion of /usr/lib/xorg/protocol.txt to /usr/lib/xorg/protocol-precise.txt by xserver-common-lts-trusty' dpkg-divert: error: rename involves overwriting `/usr/lib/xorg/protocol.txt' with different file `/usr/lib/xorg/protocol-precise.txt', not allowed dpkg: error processing package xserver-common-lts-trusty (--remove): subprocess installed post-removal script returned error exit status 2 Errors were encountered while processing: xserver-common-lts-trusty E: Sub-process /usr/bin/dpkg returned an error code (1)
除了从头开始,我还能做些什么来解决这个问题?
我不再重复这个问题,只想问:我有可能修复这个失败的安装吗?还是我注定要从头开始?我的系统可以按我想要的方式运行,所以我真的希望我不需要重新加载。但如果我需要重新加载,有没有推荐的方法来备份我已有的内容,这样我就不需要完全重新设计轮子了?
提前感谢你的帮助。