温馨提示×

Ubuntu如何进行系统更新与升级

小樊
57
2025-10-17 23:04:55
栏目: 智能运维

Ubuntu系统更新与升级指南

一、系统更新(非版本升级)

系统更新是指安装当前Ubuntu版本的最新软件包、安全补丁及功能改进,不改变系统版本号(如22.04 LTS→22.04 LTS),是保持系统安全的常规操作。

1. 图形界面更新(适合新手)

  • 打开“软件更新器”:点击屏幕左上角“活动”→ 搜索“Software Updater”→ 点击打开。
  • 检查更新:工具会自动连接软件源,扫描可更新的软件包。
  • 安装更新:若有可用更新,点击“Install Now”→ 输入管理员密码→ 等待安装完成。
  • 重启系统:若更新涉及内核或关键组件,系统会提示重启以应用更改。

2. 命令行更新(适合高级用户/服务器)

  • 更新软件包列表:运行sudo apt update,从Ubuntu软件源获取最新软件包版本信息(如软件的新版本、依赖关系变化)。
  • 升级已安装软件包:运行sudo apt upgrade -y,自动下载并安装所有可升级的软件包(保留现有配置文件,不删除旧包)。
  • 完整升级(处理依赖关系):运行sudo apt full-upgrade -y,解决软件包依赖冲突(如某软件升级需要新版本的依赖库),可能删除不再需要的旧包(如旧内核)。
  • 清理无用包:运行sudo apt autoremove -y,删除系统中残留的旧依赖包(如某软件卸载后不再需要的库文件),释放磁盘空间。

二、系统升级(版本升级)

系统升级是指将Ubuntu升级到更高版本(如22.04 LTS→24.04 LTS),改变系统版本号,引入新功能、改进用户体验及增强安全性。需注意:升级前务必备份重要数据!

1. 前提条件

  • 当前系统必须是最新版本(通过sudo apt update && sudo apt upgrade -y确保所有软件包更新至当前版本的最新版)。
  • 安装update-manager-core工具(若未安装):sudo apt install update-manager-core

2. 升级准备(调整升级策略)

编辑/etc/update-manager/release-upgrades文件,设置Prompt参数:

  • Prompt=lts:仅提示升级到LTS(长期支持)版本(如22.04→24.04),稳定性高,适合生产环境。
  • Prompt=normal:提示升级到所有可用版本(包括非LTS,如23.10),适合测试新功能。
    使用命令编辑:sudo nano /etc/update-manager/release-upgrades→ 修改Prompt值→ 按Ctrl+O保存→ Ctrl+X退出。

3. 命令行升级(核心步骤)

运行sudo do-release-upgrade,系统会自动:

  • 检查是否有新版本可用(根据Prompt设置)。
  • 下载并安装新版本的软件包(需联网,耗时取决于网络速度)。
  • 处理依赖关系(如升级内核、桌面环境等)。
  • 提示重启系统(按提示操作,重启后进入新版本)。

若需强制升级到开发版(如测试新功能),可添加-d参数:sudo do-release-upgrade -d(谨慎使用,可能存在稳定性问题)。

4. 图形界面升级(可选)

  • 打开“软件和更新”:点击左上角“活动”→ 搜索“Software & Updates”→ 打开。
  • 切换到“更新”选项卡→ 将“Notify me of a new Ubuntu version”设置为“For any new version”(或“For long-term support versions”)。
  • 运行update-manager命令→ 点击“Upgrade”→ 按照提示完成升级。

三、注意事项

  • 备份数据:升级前备份个人文件(如文档、照片)、配置文件(如/etc目录下的自定义配置),防止数据丢失。
  • 网络稳定:升级过程需下载大量数据(尤其是版本升级),建议使用有线网络或稳定的Wi-Fi。
  • 磁盘空间:确保系统分区有足够空间(建议预留20GB以上),可通过df -h命令检查磁盘使用情况。
  • 避免中断:升级过程中不要关闭电脑或断开网络,否则可能导致系统无法启动。
  • 验证版本:升级完成后,运行lsb_release -a命令,查看“Description”字段确认系统版本是否升级成功。

0