我們在伺服器中犯了一個非常愚蠢的錯誤,使用了從 ubuntu 14 到 ubuntu 12 的sources.list 檔案中的來源。
系統仍然可以工作,但不用說升級時有很多錯誤。
現在系統似乎認為這是版本 14,但事實並非如此!
我打算去獲取 12 的源代碼並嘗試重新開始,這樣我就可以進行乾淨的升級而無需重新安裝,但我只是想問一下這樣做是否安全。
有任何想法嗎?
我從這裡得到了來源:
答案1
如果您執行了升級命令並且沒有升級任何軟體包並且您直接收到錯誤,那麼沒問題您可以將您的 /etc/apt/sources.list
條目替換為 Ubuntu 12.04。生成自 這裡並複製並貼上到您的/etc/apt/sources.list
文件中,然後更新
sudo apt-get update
或者
如果某些軟體包升級了,那麼您可以降級它們,但不確定您是否會得到與先前的系統相同的結果。您可以透過固定來更改此設定。
首先/etc/apt/sources.list
使用正確的 Ubuntu 版本進行修正。然後創建或編輯 /etc/apt/preferences
sudo nano /etc/apt/preferences
添加
Package: *
Pin: release v=12.04
Pin-Priority: 1001
保存並運行命令
sudo aptitude dist-upgrade
P > 1000
causes a version to be installed even if this constitutes a
downgrade of the package
優先權1001
超過1000
,因此它將降級系統中安裝的軟體包。