Можно ли избежать переустановки с нуля? Обновление завершается ошибкой «dpkg-divert: ошибка: переименование включает перезапись — с другим файлом — не разрешено

Можно ли избежать переустановки с нуля? Обновление завершается ошибкой «dpkg-divert: ошибка: переименование включает перезапись — с другим файлом — не разрешено

Я просил о помощи около месяца назад, но не получил ни одного ответа. Если я неправильно спросил или нарушил правила этикета, мне очень жаль.

Мой первоначальный вопрос был таким:

Я пробежал 12.04 LTS вечность без заминки. Понял, что отстаю, поэтому решился.

Первая проблема заключалась в том, что мне пришлось использовать поэтапный подход; не удалось обновиться напрямую до 14. Но пакеты для 13.x больше не были доступны на серверах США (я в Сан-Диего). Я выбрал «Лучший сервер», и он перенес меня в Сингапур. Все хорошо.

Первое обновление я сделал через SSH, из своей локальной сети. Перешел с 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)

Могу ли я что-нибудь сделать, чтобы это исправить, кроме как начинать все с нуля?

Вместо того, чтобы переформулировать вопрос, я просто хотел бы спросить: возможно ли исправить эту неудачную установку? Или мне придется начинать все сначала? У меня система работает так, как я хочу, поэтому я очень надеюсь, что мне не придется ее перезагружать. Но если мне это нужно, есть ли рекомендуемый способ сделать резервную копию того, что у меня есть, чтобы мне не пришлось полностью изобретать велосипед?

Заранее спасибо за вашу помощь.

решение1

Связанный контент