I just installed Ubuntu (12.04.4) and I upgraded to 13.10

I have no idea how to fix this :/

$ sudo apt-get install -f

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
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:
E: Sub-process /usr/bin/dpkg returned an error code (1)
  • post the output of ls /usr/lib/xorg. – Avinash Raj Feb 11 '14 at 7:06
  • ls /usr/lib/xorg modules protocol-precise.txt protocol.txt – Terho Feb 11 '14 at 7:09
  • This helped me too.Everything is fine now.Thanks :) – user277555 May 3 '14 at 19:00

Try the below commands,

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

The above commands rename that text file protocol-precise.txt to protocol-precise.txt.bak and fixes the dependencies.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.