温馨提示×

Ubuntu如何更新系统和软件包

小樊
41
2025-12-15 23:52:01
栏目: 智能运维

Ubuntu 更新系统与软件包的实用指南

一 命令行快速更新

  • 更新可用软件包索引并升级已安装包:
    sudo apt update && sudo apt upgrade -y
    
    说明:apt update 仅刷新软件源索引;apt upgrade 执行实际升级,默认不会移除既有包。若需交互确认,可去掉 -y。也可先单独运行两条命令分步执行。
  • 查看可升级的包列表:
    apt list --upgradable
    
  • 处理依赖变化、允许更彻底的升级(可能移除部分旧包):
    sudo apt full-upgrade
    
  • 清理不再需要的依赖与旧内核残留:
    sudo apt autoremove
    sudo apt autoclean
    
  • 重启以完成内核等更新生效:
    sudo reboot
    

以上命令适用于 Ubuntu 桌面与服务器 的常规更新场景。

二 图形界面更新(桌面版)

  • 打开“软件更新器”(Software Updater),点击“检查更新”,勾选需要安装的更新并点击“安装”。
  • 如提示需要重启,按指引重启系统。
  • 若更新器报错,可在终端执行 sudo apt update 查看末尾的错误信息进行排查。

三 仅升级单个软件包

  • 升级指定包到仓库最新版本(不安装新包):
    sudo apt install --only-upgrade 包名
    
  • 示例:
    sudo apt install --only-upgrade ubuntu-keyring
    
  • 同时升级多个指定包,用空格分隔包名即可。

四 跨版本升级与注意事项

  • 升级到下一个发行版(如 20.04 → 22.04 → 24.04):
    1. 先确保系统为最新:
      sudo apt update && sudo apt full-upgrade && sudo reboot
      
    2. 安装升级工具并配置升级策略(/etc/update-manager/release-upgrades 中设置 Prompt=ltsPrompt=normal):
      sudo apt install update-manager-core
      sudo nano /etc/update-manager/release-upgrades
      
    3. 检查并启动升级:
      sudo do-release-upgrade -c    # 仅检查是否有新版本
      sudo do-release-upgrade       # 执行升级
      
  • 重要区别:包升级 ≠ 系统版本升级。前者通过 apt 完成;后者是跨版本的 release upgrade,流程更长,务必先做好完整备份
  • 服务器内核更新通常需重启;为减少停机,可启用 Livepatch(需账号与订阅):https://ubuntu.com/security/livepatch。
  • 虚拟机场景建议先创建快照,再进行系统或版本升级,便于回滚。

0