包操作失败 处理时遇到错误:xser​​ver-common-lts-raring

包操作失败 处理时遇到错误:xser​​ver-common-lts-raring

在开始描述我的问题之前,我想说这是我第一次使用 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 脚本引用(问题似乎出在这里),然后运行修复损坏的安装命令。

不过,我不确定这是否是解决此问题的最佳方法。

相关内容