Linux Minimal系統升級指南
Linux Minimal系統的升級流程因發行版(Debian/Ubuntu系、Red Hat/CentOS/Fedora系、Arch系)而異,核心均圍繞“更新軟件包列表→升級已安裝軟件包→(可選)升級系統版本”展開。以下是具體發行版的詳細步驟及注意事項:
sudo apt update
sudo apt upgrade -y # -y 自動確認,避免交互式詢問
sudo apt autoremove -y # 移除無用依賴
sudo apt clean # 清理本地軟件包緩存
/etc/update-manager/release-upgrades
文件,確保Prompt
設置為lts
(僅升級LTS版本)或normal
(允許升級至任何新版本)。sudo apt install update-manager-core -y
sudo do-release-upgrade -c # -c 檢查是否有可用升級,無此參數則直接開始升級
NO
,除非明確需要修改)、是否移除過時軟件包(選擇Y
清理舊包)。升級完成后,系統會提示重啟以應用更改:sudo reboot
sudo yum update -y
sudo yum distro-sync -y # 同步至倉庫中的最新發行版
sudo dnf update -y
sudo dnf system-upgrade download --refresh -y # 下載升級包
sudo dnf system-upgrade reboot # 重啟并完成升級
sudo dnf check-update # 檢查可用更新(可選)
sudo dnf update -y # 升級所有軟件包
sudo dnf autoremove -y
sudo dnf clean all
Arch Linux采用滾動更新模式,升級流程更簡潔:
sudo pacman -Syu -y # -Syu 同步倉庫數據庫并升級系統
sudo pacman -Rns $(pacman -Qdtq | tr '\n' ' ') # 移除無用依賴
sudo pacman -Sc # 清理下載緩存
/etc
目錄下的自定義配置),防止升級過程中數據丟失。apt-cache policy
或dnf repoquery
查看依賴來源)。uname -r
查看當前內核版本確認是否升級成功)。NO
(保留現有配置),再手動對比新舊配置(如/etc/nginx/nginx.conf
),避免自定義配置被覆蓋。