在开始描述我的问题之前,我想说这是我第一次使用 Ubuntu 或任何与 Linux 相关的东西!
现在我的问题来了!
我已经在我的笔记本电脑(MSI FX620DX)上安装了最新的 Ubuntu 发行版。
经过几次更新后,我尝试安装一些新应用程序,例如分区或者突触...但甚至不可能安装该软件包。
我想要安装的任何其他应用程序也会发生同样的情况。
启动安装后,每次我都会收到相同的消息:
*Package operation failed
The installation or removal of a software package failed.
installArchives() failed: (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 158448 files and directories currently installed.)
Removing xserver-common-lts-raring ...
Removing 'diversion of /usr/lib/xorg/protocol.txt to /usr/lib/xorg/protocol-precise.txt by xserver-common-lts-raring'
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 xserver-common-lts-raring (--remove):
subprocess installed post-removal script returned error exit status 2
Errors were encountered while processing:
xserver-common-lts-raring*
我尝试了在不同论坛上找到的几种方法,但无法找到解决方案。
请问有什么想法或建议吗?
更新:当我运行软件更新程序时,它说只能进行部分升级。
然后我收到以下消息:
Could not install 'xserver-common-lts-raring'
subprocess installed post-removal script returned error exit status 2
Could not install the upgrades
The upgrade has aborted. Your system could be in an unusable state. A recovery will run now (dpkg --configure -a).
有什么线索吗?
更新:
rs@rs-GE620-GE620DX-FX620DX-FX623:~$ sudo uname -a
[sudo] password for rs:
Linux rs-GE620-GE620DX-FX620DX-FX623 3.8.0-32-generic #47-Ubuntu SMP Tue Oct 1 22:35:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
rs@rs-GE620-GE620DX-FX620DX-FX623:~$ sudo lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring
rs@rs-GE620-GE620DX-FX620DX-FX623:~$ sudo dpkg -l | grep xserver-xorg-video-intel
ii xserver-xorg-video-intel 2:2.21.6-0ubuntu4.3 amd64 X.Org X server -- Intel i8xx, i9xx display driver
rc xserver-xorg-video-intel-lts-raring 2:2.21.6-0ubuntu4.1~precise1 amd64 X.Org X server -- Intel i8xx, i9xx display driver
答案1
这帮我解决了问题 - 转到 /var/lib/dpkg/info 编辑 xserver-common-lts-raring.postrm 完全删除 if-else 条件。此外,还从第一行删除了 -e(在某处读到)。建议保留该文件的备份,以防以后出现问题。
答案2
后这解决类似问题的方法,也许你应该运行apt-get install -f
,如果也失败了,也许可以尝试apt-get install xserver-xorg-video-intel-lts-raring
,或者使用-f
,如链接中的更新所示。如果是我,我也会尝试清除并重新安装xserver-xorg-video-intel
,可能无济于事,但谁知道呢,当然很多人都知道。
答案3
确保将 grub 放在你的/dev/sda
(你的硬盘)上,而不是 ext3 分区上。换句话说,在安装 Ubuntu 时,请设置你的 引导加载程序安装设备或/dev/sda
或...至少在我sdb
看来sdc
这就是问题所在...
答案4
这是我所做的:
cd /usr/lib/xorg/
sudo mv protocol.txt protocol.txt.backup
apt-get -f install
因此,您cd
进入问题文件所在的目录,更改问题文件的名称,使其不会被更新期间运行的 shell 脚本引用(问题似乎出在这里),然后运行修复损坏的安装命令。
不过,我不确定这是否是解决此问题的最佳方法。