温馨提示×

Linux虚拟机如何更新与升级

小樊
66
2025-08-31 11:03:15
栏目: 云计算

一、更新与升级前的准备

  1. 备份数据:通过cp -r /path/to/data /backup/命令备份重要文件。
  2. 检查资源:确保虚拟机磁盘空间≥5GB,内存充足,网络连接稳定。
  3. 关闭无关服务:停止非必要进程,避免更新冲突。

二、系统更新(软件包升级)

1. 基于APT的发行版(Ubuntu/Debian)

  • 更新包列表sudo apt update
  • 升级软件包sudo apt upgrade(仅升级已安装软件)。
  • 升级内核及系统sudo apt full-upgrade(推荐,同步升级内核和系统)。
  • 安装安全补丁sudo apt update && sudo apt upgrade

2. 基于YUM/DNF的发行版(CentOS/RHEL/Fedora)

  • 更新包列表sudo yum check-updatesudo dnf check-update
  • 升级软件包sudo yum updatesudo dnf upgrade
  • 升级内核sudo yum update kernelsudo dnf upgrade kernel

三、系统版本升级(跨大版本)

以Ubuntu为例:

  1. 先更新软件包:sudo apt update && sudo apt full-upgrade
  2. 安装update-manager-coresudo apt install update-manager-core
  3. 执行版本升级:sudo do-release-upgrade
  4. 重启系统:sudo reboot

四、内核升级(可选)

  • 使用APT工具sudo apt install linux-image-generic,然后sudo reboot
  • 手动编译安装:需下载内核源码,配置编译后更新引导(适用于高级用户)。

五、验证与清理

  • 验证更新sudo apt list --upgradable(查看是否有未升级包)。
  • 清理缓存sudo apt autoremove(删除旧包)。

六、注意事项

  • 虚拟机快照:升级前创建快照,便于回滚。
  • 驱动兼容性:更新内核后,需检查虚拟机工具(如VMware Tools)是否正常,必要时重新安装。
  • 宿主资源限制:确保宿主系统未限制虚拟机的网络或CPU资源。

不同发行版命令略有差异,优先使用官方源,避免手动干预依赖关系。

0