當前位置:
首頁 > 知識 > 如何通過命令行升級 Debian 9 為 Debian 10

如何通過命令行升級 Debian 9 為 Debian 10

如何通過命令行升級 Debian 9 為 Debian 10


在差不多兩年的開發後,Debian 團隊最終發布一個穩定版本,Debian 10 的代碼名稱是 Buster。Buster 是一個 LTS (長期支持支持)版本,因此未來將由 Debian 支持 5 年。

-- Pradeep Kumar(作者)

我們已經在先前的文章中看到如何安裝 Debian 10(Buster) 。今天,我們將學習如何從 Debian 9 升級為 Debian 10,雖然我們已將看到 Debian 10 和它的特色,所以這裡我們不會深入介紹。但是可能讀者沒有機會讀到那篇文章,讓我們快速了解一下 Debian 10 和它的新功能。

在差不多兩年的開發後,Debian 團隊最終發布一個穩定版本,Debian 10 的代碼名稱是 Buster。Buster 是一個 LTS (長期支持支持)版本,因此未來將由 Debian 支持 5 年。


Debian 10(Buster)新的特色

Debian 10(Buster)回報給大多數 Debian 愛好者大量的新特色。一些特色包括:

  • GNOME 桌面 3.30
  • 默認啟用 AppArmor
  • 支持 Linux 內核 4.19.0-4
  • 支持 OpenJDk 11.0
  • 從 Nodejs 4 ~ 8 升級到 Nodejs 10.15.2
  • Iptables 替換為 NFTables

等等。

從 Debian 9 到 Debian 10 的逐步升級指南

在我們開始升級 Debian 10 前,讓我們看看升級需要的必備條件:


步驟 1) Debian 升級必備條件

  • 一個良好的網路連接
  • root 用戶許可權
  • 數據備份

備份你所有的應用程序代碼庫、數據文件、用戶賬號詳細信息、配置文件是極其重要的,以便在升級出錯時,你可以總是可以還原到先前的版本。


步驟 2) 升級 Debian 9 現有的軟體包

接下來的步驟是升級你所有現有的軟體包,因為一些軟體包被標誌為保留不能升級,從 Debian 9 升級為 Debian 10 有失敗或引發一些問題的可能性。所以,我們不冒任何風險,更好地升級軟體包。使用下面的代碼來升級軟體包:

root@linuxtechi:~$ sudo apt update && sudo apt upgrade -y

步驟 3) 修改軟體包存儲庫文件 /etc/sources.list

接下來的步驟是修改軟體包存儲庫文件 /etc/sources.list,你需要用文本 Buster 替換 Stretch。

但是,在你更改任何東西前,確保如下創建一個 sources.list 文件的備份:

root@linuxtechi:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

現在使用下面的 sed 命令來在軟體包存儲庫文件中使用 buster 替換 stretch,示例如下顯示:

root@linuxtechi:~$ sudo sed -i "s/stretch/buster/g" /etc/apt/sources.list
root@linuxtechi:~$ sudo sed -i "s/stretch/buster/g" /etc/apt/sources.list.d/*.list

更新後,你需要如下更新軟體包存儲庫索引:

root@linuxtechi:~$ sudo apt update

在開始升級你現有的 Debian 操作系統前,讓我們使用下面的命令驗證當前版本,

root@linuxtechi:~$ cat /etc/*-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@linuxtechi:~$

步驟 4) 從 Debian 9 升級到 Debian 10

你做完所有的更改後,是時候從 Debian 9 升級到 Debian 10 了。但是在這之前,再次如下確保更新你的軟體包:

root@linuxtechi:~$ sudo apt update && sudo apt upgrade -y

在軟體包升級期間,你將被提示啟動服務,所以選擇你較喜歡的選項。

一旦你系統的所有軟體包升級完成,就升級你的發行版的軟體包。使用下面的代碼來升級發行版:

root@linuxtechi:~$ sudo apt dist-upgrade -y

升級過程可能花費一些時間,取決於你的網路速度。記住在升級過程中,你將被詢問一些問題,在軟體包升級後是否需要重啟服務、你是否需要保留現存的配置文件等。如果你不想進行一些自定義更改,簡單地鍵入 「Y」 ,來讓升級過程繼續。


步驟 5) 驗證升級

一旦升級過程完成,重啟你的機器,並使用下面的方法檢測版本:

root@linuxtechi:~$ lsb_release -a

如果你獲得如下輸出:

Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
root@linuxtechi:~$

是的,你已經成功地從 Debian 9 升級到 Debian 10。

驗證升級的備用方法:

root@linuxtechi:~$ cat /etc/*-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@linuxtechi:~$

結束

希望上面的逐步指南為你提供了從 Debian 9(Stretch)簡單地升級為 Debian 10(Buster)的所有信息。在評論部分,請給予你使用 Debian 10 的反饋、建議、體驗。



via: https://www.linuxtechi.com/upgrade-debian-9-to-debian-10-command-line/

作者: Pradeep Kumar 選題: lujun9972 譯者: robsean 校對: wxy

本文由 LCTT 原創編譯, Linux中國 榮譽推出


點擊「了解更多」可訪問文內鏈接

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux技術 的精彩文章:

在 Fedora 上搭建 Jupyter 和數據科學環境
BootISO:從 ISO 文件中創建一個可啟動的 USB 設備

TAG:Linux技術 |