我可以避免從頭開始重新安裝嗎?升級失敗並顯示“dpkg-divert:錯誤:重命名涉及覆蓋 - 使用不同的檔案 - 不允許

我可以避免從頭開始重新安裝嗎?升級失敗並顯示“dpkg-divert:錯誤:重命名涉及覆蓋 - 使用不同的檔案 - 不允許

我大約一個月前尋求幫助,但沒有收到任何回應。如果我問錯了或違反了禮儀規則,我真的很抱歉。

我原來的問題是這樣的:

我一直順利地跑了 12.04 LTS。意識到自己落後了,所以我冒險了。

第一個問題是我必須採取分階段的方法;無法直接升級到 14。我選擇了“最佳伺服器”,它把我帶到了新加坡。都好。

我透過 SSH 從 LAN 進行了第一次升級。從 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

相關內容