上一篇
linux如何更新
- Linux
- 2025-07-10
- 1
Linux中更新,Debian/Ubuntu系统用sudo apt update和sudo apt upgrade;CentOS/RHEL 7及以下用sudo yum update,8及以上用sudo dnf upgrade;Arch Linux用sudo pacman -Syu
Linux系统中,更新系统是确保安全性、稳定性和获取最新功能的重要步骤,以下是详细的Linux系统更新指南:
通用更新步骤
步骤 | 命令/操作 | 说明 |
---|---|---|
打开终端 | Ctrl + Alt + T 或 图形界面终端 |
启动终端以输入命令 |
获取管理员权限 | sudo su 或 sudo -i |
输入密码获取root权限 |
更新软件包列表 | 不同发行版命令不同(见下表) | 确保获取最新的软件包信息 |
升级已安装软件包 | 不同发行版命令不同(见下表) | 升级系统核心、工具及应用 |
重启系统(可选) | sudo reboot |
部分更新需重启生效 |
各发行版具体命令
发行版 | 更新软件包列表 | 升级软件包 | 删除无用包 | 内核升级 |
---|---|---|---|---|
Debian/Ubuntu/Mint | sudo apt update |
sudo apt upgrade |
sudo apt autoremove |
sudo apt dist-upgrade |
CentOS/RHEL/Fedora | sudo yum update 或 sudo dnf update |
sudo yum upgrade 或 sudo dnf upgrade |
sudo yum autoremove 或 sudo dnf autoremove |
sudo yum update --kernel 或 sudo dnf upgrade --kernel |
Arch Linux | sudo pacman -Sy |
sudo pacman -Syu |
sudo pacman -Rns |
自动包含内核升级 |
openSUSE | sudo zypper refresh |
sudo zypper up |
sudo zypper cleanup |
sudo zypper dup |
注意事项
- 备份数据:更新前建议备份重要文件,防止意外导致数据丢失。
- 检查网络:确保系统能访问软件源,否则需配置代理或镜像源。
- 图形化更新:部分发行版(如CentOS)支持图形化更新,通过“管理”→“软件更新”操作。
- 定时任务:可设置
cron
定时更新,例如每天凌晨执行apt update && apt upgrade -y
。
常见问题(FAQs)
Q1:更新时提示“无法下载软件包”怎么办?
A1:检查网络连接和软件源配置,若为内网环境,需手动下载更新包或配置镜像源。
Q2:如何查看已安装的软件包版本?
A2:使用以下命令:
- Debian/Ubuntu:
dpkg -l
- CentOS/RHEL:
rpm -qa
- Arch/openSUSE:
pacman -Q