在 Linux 系统中,更新软件(包括系统软件包和应用程序)通常通过 包管理器 来完成。常见的 Linux 发行版(如 Ubuntu、Debian、Fedora、CentOS、RHEL、Arch Linux 等)都使用不同的包管理器,但基本流程是相似的。
✅ 一、常见 Linux 发行版的更新方式
1. Ubuntu/Debian(基于 Debian 的发行版)
使用 APT(Advanced Package Tool)
1.1 更新所有软件包
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
apt update:更新软件包列表apt upgrade:升级已安装的软件包apt dist-upgrade:升级所有软件包(包括依赖关系)
1.2 更新系统(包括内核)
sudo apt full-upgrade
1.3 安装新软件包
sudo apt install <package-name>
1.4 卸载软件包
sudo apt remove <package-name>
1.5 卸载并清理依赖
sudo apt autoremove
2. Fedora
使用 DNF(Dandified YUM)
2.1 更新所有软件包
sudo dnf update
2.2 升级所有软件包(包括依赖)
sudo dnf upgrade
2.3 安装新软件包
sudo dnf install <package-name>
2.4 卸载软件包
sudo dnf remove <package-name>
2.5 清理依赖
sudo dnf autoremove
3. CentOS/RHEL
使用 YUM(Yellowdog Updater, Modified)
3.1 更新所有软件包
sudo yum update
3.2 升级所有软件包(包括依赖)
sudo yum upgrade
3.3 安装新软件包
sudo yum install <package-name>
3.4 卸载软件包
sudo yum remove <package-name>
3.5 清理依赖
sudo yum autoremove
4. Arch Linux
使用 Pacman
4.1 更新软件包
sudo pacman -Syu
4.2 升级所有软件包
sudo pacman -Suy
4.3 安装新软件包
sudo pacman -S <package-name>
4.4 卸载软件包
sudo pacman -R <package-name>
4.5 清理依赖
sudo pacman -R --noconfirm <package-name>
5. openSUSE
使用 Zypper
5.1 更新所有软件包
sudo zypper update
5.2 升级所有软件包
sudo zypper upgrade
5.3 安装新软件包
sudo zypper install <package-name>
5.4 卸载软件包
sudo zypper remove <package-name>