Debian

如何從命令行完全升級 Debian(包括 release_version)?

  • September 28, 2021

我希望將 Debian:Stable 中的所有內容(包括發布版本)完全升級到可用的最新穩定版本:

  • 包更新
  • 套餐升級
  • D:S 次要版本
  • D:S 主要版本
  • D:S release_version

在整個遞歸(每月/每年)單個過程中,每個動作都將與其他動作相對應地完成,而我認為 release_version 將是最後一個。

換句話說,我想創建一個“完全滾動發布的穩定版 Debian”。

我在至少每週/每天自動備份所有數據(每月)時這樣做,所以如果有問題我會恢復備份。

什麼命令可以“殘酷地”升級所有內容,包括進行版本升級?我在想:

apt-get update -y && apt-get upgrade -y && apt-get dist-upgrade -y

Debian 作業系統並不是最前沿的。安裝在受支持的硬體上時,它具有極大的穩定性。但是,因此,Debian 使用的軟體以及其 repo 中的軟體比 Ubuntu 中的軟體稍舊。儘管 Ubuntu 是基於 Debian 的,但它會不斷更新,並且有時每天都會進行調整。如果您成功完成列出的命令,則所有內容都應該是最新的並被視為最新的穩定版本。但是,如果您希望從 Debian 8 升級到 9。該過程涉及更多。

執行上述命令後:

  • 如果一切順利,請對部分安裝、失去和過時的包執行數據庫完整性和一致性檢查:
dpkg -C
  • 如果沒有報告任何問題,請檢查哪些包被阻止:
apt-mark showhold

Packages On Hold will not be upgraded, which may cause inconsistencies after Stretch upgrade. Before you move to the next part, it is recommended to fix all issues produced by both above commands.
  • 備份您的sources.list:
cp /etc/apt/sources.list /etc/apt/sources.list_backup
  • 改為拉伸;
sed -i 's/jessie/stretch/g' /etc/apt/sources.list
  • 更新
apt-get update
  • 列表可升級:
apt list --upgradable 
   Note that if you see anything that alarms you at this point you can undo everything in reverse.

在以下命令之後沒有撤消:

apt-get upgrade
apt-get dist-upgrade

可以找到更多資訊:這裡

引用自:https://unix.stackexchange.com/questions/487030