如何通過命令列升級 Debian 9 為 Debian 10
我們已經在先前的文章中看到如何安裝 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
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 如何透過命令列升級 Debian 9 為 Debian 10命令列
- 怎樣在 Ubuntu 和 Debian 中通過命令列管理 KVMUbuntu命令列
- 線上為Debian升級核心-》由2.2-20到2.4.20(轉)
- Debian 升級到 PHP 7,並支援並行安裝PHP並行
- 命令列升級vcsa命令列
- Debian 10 "buster" 釋出
- debian
- 在Debian 9 (Stretch)安裝Dotclear
- Debian9安裝配置CaddyServerServer
- virtualBox環境Ubuntu升級後太卡,轉debian很絲滑Ubuntu
- Debian與RH的service命令作用等同的命令為invoke-rc.d
- 透過debootstrap安裝Debian(轉)boot
- Debian 10 “Buster”正式釋出
- Debian 6.0的最後一次更新:Debian 6.0.10釋出
- 中科大debian 9 + docker源設定Docker
- Debian的定時執行命令Crontab
- debian10 nfs簡單搭建NFS
- Debian的自動化安裝(DEBIAN_FRONTEND)
- 如何在CentOS 7、Ubuntu 16.04和Debian 9中安裝Golang 1.8.3CentOSUbuntuGolang
- Debian安裝
- debian12
- debian記錄
- 如何擁有一個 Windows 10 和 Debian 10 的雙系統Windows
- win10通過映象檔案進行升級Win10
- 透過 Mini.iso 安裝Debian(轉)
- windows10怎麼安裝debian_win10安裝debian詳細步驟【圖文】WindowsWin10
- Debian下安裝Oracle10gOracle
- 怎樣完整地離線更新並升級基於 Debian 的作業系統作業系統
- Debian 10 安裝完 後10件必做事
- Debian 打包入門
- Debian Docker 安裝Docker
- Debian安裝ChromeChrome
- Debian 修改IP地址
- debian12源
- Index of /debian-cd/Index
- Debian 12 設定
- Debian 搭建 NFS 共享NFS
- Debian安裝MySQLMySql