
我使用的是 Ubuntu 12.04 lts,我有一個壞主意,將一個漂亮的存儲庫(漂亮的主宇宙)添加到並/etc/apt/sources.list
運行sudo apt-get update && sudo apt-get upgrade
.由於 xserver-common 的錯誤,它在某個時候停止了。現在我已經重新啟動了計算機,登入時只能看到我的背景圖像。
我打開 tty1,將儲存庫行放在註解中的sources.list 中,並嘗試了一些命令:
lsb_release -a
給我版本 13.10 並且uname -a
精確。
sudo apt-get install -f
,sudo dpkg --configure -a
運行sudo dpkg-reconfigure -phigh -a
沒有任何問題,但沒有解決任何問題。
我也嘗試過sudo apt-get dist-upgrade
,sudo do-release-upgrade
但沒有任何需要升級的內容,也沒有找到新版本。
我怎樣才能恢復到精確的穩定係統或完全升級到可信賴的系統?太感謝了。
請求的日誌:
Xorg/Linux 軟體包的當前狀態:
答案1
在嘗試了許多不同的命令來安裝遺失的軟體包或強制升級之後,我意識到我的系統一團糟,而且太不穩定,處於精確和俏皮之間的狀態。
因此,如果您遇到相同的問題,我建議您按照我的做法:不要為此打擾您,只需升級到可信賴的系統即可乾淨地重新安裝系統:
- 將您想要的發行版的 iso 燒錄到 CD 上(我選擇 Ubuntu 14.04 LTS 桌面)。
- 不要忘記備份資料和已安裝的軟體包,以防
sudo dpkg --get-selections > packages_list
出現問題。 - 從 LiveCD 啟動並選擇
Upgrade from precise to saucy
(將嘗試保留所有資料、軟體包等) - 升級後,檢查先前安裝的軟體包清單並手動安裝所需的軟體包。
- 在 trusty 中,您沒有 32 位元庫並且
ia32-libs
已被棄用,因此如果您想運行 32 位元可執行文件,您可能會在這裡找到解決方案: http://www.ubuntuask.com/q/answers-64bit-ubuntu-14-04-running-32bit-binaries-454253.html
答案2
在第一個升級指令中,要替換的標記包數量為:
$ cat history.log | awk 'NR==3 { gsub("Upgrade: ",""); gsub("), ", ")\n"); print }' | wc -l 1171
(第3行包含所有升級套件的清單)
準備好的和拆封的包裹數量:
$ grep "Preparing to replace " term.txt | wc -l 1177 $ grep "Unpacking replacement " term.txt | wc -l 1177
1171 次升級 + 5 次失敗的嘗試 (xserver-common) + 1 次重新安裝 (xserver-common-lts-raring),所以所有軟體包都通過了這一步
(與之比較
history.log
)Numbe 套件通過設定步驟:
grep "Setting up " term.txt | wc -l 1173
1171 升級 + 1 次安裝 (python-pbkdf2) + 1 次重新安裝 (xserver-common-lts-raring)
只有 6 個錯誤:1 次升級 + 5 次失敗的試驗。
$ grep "Errors were encountered while processing:" term.txt | wc -l 6 $ grep -i "Error " term.txt dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack): dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack): dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack): dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack): dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack): dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack):
這意味著升級操作幾乎完成了唯一剩下的套件是
xserver-common
xserver-common-lts-raring
描述:
xserver-common 的過渡包
用於升級。
我建議如下,但我不確定最終的升級結果(:)從未嘗試過類似的事情):
sudo apt-get remove xserver-common-lts-raring
sudo apt-get install xserver-common
這是相同的包,xserver-common
具有更高的版本。