dpkg-divert:错误:重命名涉及使用不同的文件“/usr/lib/xorg/protocol-precise.txt”覆盖“/usr/lib/xorg/protocol.txt”,这是不允许的

dpkg-divert:错误:重命名涉及使用不同的文件“/usr/lib/xorg/protocol-precise.txt”覆盖“/usr/lib/xorg/protocol.txt”,这是不允许的

我刚刚安装了 Ubuntu(12.04.4),然后升级到 13.10

我不知道如何解决这个问题:/

$ sudo apt-get install -f

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  xserver-common-lts-saucy
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
1 not fully installed or removed.
After this operation, 1,718 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 175174 files and directories currently installed.)
Removing xserver-common-lts-saucy ...
Removing 'diversion of /usr/lib/xorg/protocol.txt to /usr/lib/xorg/protocol-precise.txt by xserver-common-lts-saucy'
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-saucy (--remove):
 subprocess installed post-removal script returned error exit status 2
Errors were encountered while processing:
 xserver-common-lts-saucy
E: Sub-process /usr/bin/dpkg returned an error code (1)

答案1

尝试以下命令,

sudo mv /usr/lib/xorg/protocol-precise.txt /usr/lib/xorg/protocol-precise.txt.bak
sudo apt-get -f install

上述命令将该文本文件重命名protocol-precise.txtprotocol-precise.txt.bak并修复依赖关系。

相关内容