CentOS进程更新与升级指南
一、系统更新(非升级)
1. 更新软件包列表
sudo yum check-update # CentOS 7
sudo dnf check-update # CentOS 8+
2. 更新所有软件包
sudo yum update -y # CentOS 7
sudo dnf update -y # CentOS 8+
3. 更新特定软件包
sudo yum/dnf update <包名>
4. 重启服务使更新生效
sudo systemctl restart <服务名> # 如httpd、nginx
二、系统升级(版本迭代)
1. 小版本升级(如7.x→7.y)
sudo yum clean all
sudo yum update -y
sudo reboot
2. 大版本升级(如7→8,官方已不推荐)
- 注意:CentOS 8已停止支持,建议迁移到Rocky Linux/AlmaLinux。
- 若仍需升级,需使用第三方工具(如
redhat-upgrade-tool),但可能存在兼容性问题,需提前备份数据并测试。
三、关键注意事项
- 备份数据:升级前备份
/etc、/var、/home等关键目录。 - 检查兼容性:确保软件依赖与新版本兼容,可通过
dnf/dpkg -i --dry-run模拟安装。 - 查看日志:升级后检查
/var/log/dnf.log或/var/log/yum.log,排查错误。 - 服务重启:部分服务(如数据库、Web服务器)需手动重启以应用更新。
四、替代方案(推荐)
- CentOS 7/8用户:迁移到Rocky Linux或AlmaLinux(RHEL兼容分支),步骤类似系统升级,需替换仓库并重装软件。
- CentOS Stream用户:直接使用
dnf update保持滚动更新,适合开发环境。
命令参考:
yum/dnf update:更新软件包systemctl restart:重启服务cat /etc/redhat-release:查看系统版本
以上操作需在root权限下执行,生产环境建议在维护窗口期操作。