首頁 > 軟體

如何升級Ubuntu到18.04 LTS Bionic Beaver

2020-06-16 16:52:17

目的

將現有的Ubuntu安裝升級至18.04 LTS Bionic Beaver

版本

您需要一個現有的Ubuntu 16.04 LTS或17.10安裝。

要求

現有的Ubuntu 16.04 LTS或17.10以root許可權安裝。

困難

簡單

約定

  • # - 要求以root許可權直接以root使用者或使用sudo命令執行給定的命令
  • $ - 給定命令將作為普通非特權使用者執行

介紹

最新的Ubuntu發布版,18.04,標誌著LTS使用者和前17.10版本的使用者都有機會更新Ubuntu並利用最新的特性。由於Debian的升級過程,升級Ubuntu 16.04到18.04(兩個LTS)或者升級Ubuntu 17.10到18.04 LTS Bionic Beaver都應該相對簡單。

執行你的Ubuntu更新

在你做任何事之前,確保你的系統已經是最新的。 執行完整的Ubuntu更新並使用Apt升級。

$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade

這將有助於確保包裝之間的差異儘可能小。 它也將是Canonical最有可能自己測試升級的方式,因此最不可能遇到錯誤。 最後,在開始將Ubuntu升級到18.04 LTS之前,您可能還想使用以下命令刪除所有不再需要的軟體包:

$ sudo apt autoremove

升級Ubuntu Ubuntu的方式

Ubuntu已經開發出了各自版本之間自動升級的自動方式。 它基本上是傳統的Debian方法的指令碼。 這樣,您可以設定它升級並離開。 Ubuntu將處理剩下的事情。

從17.10升級到18.04發布幾天後才能啟用。 從16.04 LTS升級到7月底預計的18.04.1發布幾天後才能啟用。 Ubuntu Desktop和Ubuntu Server沒有離線升級選項。

如果你想採用這條路線,你需要首先安裝一個軟體包。 所以可以這樣做。

$ sudo apt install update-manager-core

完成後,執行Ubuntu升級實用程式。

$ sudo do-release-upgrade

如果你這麼做太快了,它會告訴你沒有發現新版本。 在這種情況下,您需要自擔風險,在命令末尾新增-d標誌以強制升級。 有關更多資訊,請閱讀下面的“找不到新版本”部分。

$ sudo do-release-upgrade -d

Ubuntu會問你幾個關於你想如何處理升級的問題,並且它會開始升級你的系統。

找不到新版本

如上所述,直到18.04發布後的幾天才會啟用從17.10開始的升級,並且從預計在2018年7月下旬開始的18.04.1發布幾天後才能啟用從16.04 LTS開始的升級。

因此,您的升級嘗試可能會導致訊息嘗試使用sudo do-release-upgrade命令嘗試升級Ubuntu系統時找不到新版本。 在這種情況下閱讀以下部分。

從Ubuntu 16.04 LTS升級

首先執行sudo do-release-upgrade命令。如果您收到沒有發現新版本的訊息,您有四種選擇:•第一種和推薦的方法是簡單地等待。直到從Ubuntu 16.04 LTS升級到Ubuntu 18.04 LTS,直到2018年7月底才可能無法使用。

  • 使用-d開關強制直接升級。在這種情況下,sudo do-release-upgrade -d將強制從Ubuntu 16.04 LTS升級到Ubuntu 18.04 LTS。如果您收到“升級到開發版本只能從最新的受支援版本獲得”。訊息,請確保將發行升級程式的預設行為設定為ltswithin/etc/update-manager/release-upgrades。
  • 首先將版本升級程式的預設行為更改為/etc/update-manager/release-upgrades檔案中的預設行為,然後升級至17.10。準備就緒後,再次執行sudo do-release-upgrade命令。一旦您的系統升級到Ubuntu 17.10,然後按照Ubuntu 17.10升級到Ubuntu 18.04升級過程,同時將版本升級行為設定為正常。
  • 使用下面描述的Debian方式升級Ubuntu 16.04系統。

從Ubuntu 17.10升級

首先執行sudo do-release-upgrade命令。 如果您收到沒有新版本foundmessage,請確保預設版本升級程式設定為正常並重新執行sudo do-release-upgrade命令。

如何以Ubuntu Debian的方式升級

更改您的源

如果您選擇了傳統的Debian路徑,則需要更改/etc/apt/sources.list檔案,並使用bionic命令替換以前版本的名稱。 所以,如果你在16.04,用bionic來代替xenial的每個範例。 如果你現在有17.10,用bionic取代artful。

通過使用以下sed命令可以自動執行此過程:

$ sudo sed -i 's/xenial/bionic/g' /etc/apt/sources.list

然後,檢視/etc/apt/sources.list.d/。 以相同的方式更改其中的任何檔案。 如果在嘗試更新Ubuntu時最終出現錯誤,請使用artful直到更新這些儲存庫。

Ubuntu更新和Ubuntu升級

現在,您可以執行Ubuntu dist升級。 首先,更新Apt來源。 然後,執行Ubuntu升級。

$ sudo apt update && sudo apt -y dist-upgrade

Ubuntu 17.10系統升級到Ubuntu 18.04

升級應該花一點時間。 很可能,系統上的每個軟體包都會升級。 Ubuntu升級完成後,重新啟動系統。 系統恢復時,您將執行Ubuntu 18.04 LTS Bionic Beaver!

總結

這就是它的全部。 你應該注意到你的登入螢幕是不同的,尤其是如果你在16.04。 根據您在Ubuntu dist升級過程中的選擇,系統可能會自動為您從Unity切換到GNOME。 此過程也將在伺服器上執行。 完全一樣。 只要特別小心任何外部儲存庫和PHP等版本升級。


IT145.com E-mail:sddin#qq.com