
Linux包管理升级 - 终极指令大全(2026-05)
Linux 各发行版全量升级已安装软件包的命令速查,覆盖 apt/dnf/pacman/zypper/emerge/apk/snap/flatpak/xbps/nix 共 10 种包管理器。
周日 5月 31 2026
553 字 · 3 分钟
Linux 包管理升级
升级系统内所有已安装软件包,按发行版和包管理器分类。
Debian / Ubuntu (apt)
# 更新软件包列表
sudo apt update# 升级已安装软件包至最新稳定版本
sudo apt upgrade# 完整升级:处理包依赖变更和替换
sudo apt full-upgrade# 清理不再需要的依赖包
sudo apt autoremoveRHEL / CentOS 7 (yum)
# 检查可用更新
sudo yum check-update# 升级所有已安装软件包
sudo yum updateRHEL / CentOS 8+ / Fedora (dnf)
# 检查可用更新
sudo dnf check-update# 升级所有已安装软件包
sudo dnf upgrade# 清理缓存
sudo dnf clean allArch Linux (pacman)
# 同步软件包数据库并升级所有已安装软件包
sudo pacman -Syu# 清理包缓存(保留最近 3 个版本)
sudo paccache -rOpenSUSE (zypper)
# 更新软件源索引
sudo zypper refresh# 升级所有已安装软件包
sudo zypper updateGentoo (emerge)
# 同步 Portage 树并更新整个系统
sudo emerge --sync && sudo emerge --update --deep --newuse @world# 清理不再需要的依赖
sudo emerge --depcleanAlpine (apk)
# 更新索引并升级所有包
sudo apk update && sudo apk upgradeSnap(跨发行版)
# 刷新所有已安装 snap 包
sudo snap refresh# 查看待升级的 snap 列表
sudo snap refresh --listFlatpak(跨发行版)
# 升级所有已安装 flatpak 应用和运行时
flatpak update# 清理不再需要的运行时
flatpak uninstall --unusedNixOS (nix)
# 重建系统并升级所有包(切换至新世代)
sudo nixos-rebuild switch --upgrade# 仅构建不切换(测试用)
sudo nixos-rebuild build --upgrade# 清理旧世代和包缓存
sudo nix-collect-garbage -dVoid Linux (xbps)
# 同步仓库索引
sudo xbps-install -S# 升级所有包
sudo xbps-install -u xbps && sudo xbps-install -Su# 清理旧包缓存
sudo xbps-remove -Oo升级后操作
# 检查是否需要重启(内核/ glibc / systemd 更新后)
sudo needrestart# Debian/Ubuntu: 清理旧内核
sudo apt autoremove --purge# 查看残留配置文件(dpkg 系)
dpkg -l | grep '^rc'# 对比 .pacnew 配置文件(Arch 系)
sudo pacdiff通用工具 (topgrade)
# 跨包管理器一键升级所有软件
topgrade注意:生产环境升级前建议先在测试环境验证,并做好系统备份。
Thanks for reading!
Linux包管理升级 - 终极指令大全(2026-05)
周日 5月 31 2026
553 字 · 3 分钟
-
-

加载评论中...