You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

仅使用ISO文件将Ubuntu 22.04升级至23.04的技术咨询

仅使用ISO文件将Ubuntu 22.04升级至23.04的技术咨询

嘿,针对你的需求——用本地ISO文件升级Ubuntu 22.04 LTS到23.04,同时不想额外消耗流量,甚至可以接受重装但要保留文件和应用,我给你整理了两种可行方案:

方案一:直接用本地ISO进行升级(无需重装)

这种方法可以直接在现有系统上完成升级,全程用你已有的ISO文件,不会额外下载数据:

  • 第一步:备份重要数据
    虽然升级过程通常稳定,但为了避免意外,建议先把/home目录下的个人文件、重要配置等备份到外部存储设备(比如U盘、移动硬盘)。
  • 第二步:挂载Ubuntu 23.04 ISO文件
    • 图形界面操作:右键点击你的ISO文件,选择「挂载」即可;
    • 命令行操作:打开终端,运行 sudo mount -o loop /path/to/ubuntu-23.04.iso /mnt(把/path/to/替换成你的ISO实际存放路径)。
  • 第三步:启动升级程序
    进入挂载的目录:cd /mnt,然后运行升级脚本:sudo ./upgrade。跟着向导操作时,注意选择「不下载额外更新」的选项,系统会完全使用ISO文件内的包来完成升级。
  • 第四步:完成升级并清理
    升级完成后重启系统,进入新系统确认一切正常后,记得卸载ISO文件:sudo umount /mnt

方案二:重装系统但保留文件与应用

如果直接升级遇到问题,或者你更倾向于重装,也可以通过以下方式保留个人文件和已安装的应用:

  • 第一步:备份核心数据与应用列表
    • 备份个人文件:把整个/home目录复制到外部存储,确保你的文档、图片、配置等都被保存;
    • 导出已安装应用列表:打开终端,运行 dpkg --get-selections > installed-packages.txt,把生成的这个文件也复制到外部存储。
  • 第二步:制作启动盘并启动安装
    用你的Ubuntu 23.04 ISO制作启动盘(比如用Rufus或系统自带的启动盘创建工具),然后从启动盘启动进入安装界面。
  • 第三步:自定义分区保留数据
    在安装类型选择页面,选择「其他选项」:
    • 找到你原来的系统分区(通常是/dev/sda1或类似),选中它后设置「挂载点」为/务必不要勾选「格式化」
    • 如果之前单独划分了/home分区,找到它并设置挂载点为/home,同样不要勾选格式化;
    • 如果没有单独的/home分区,只要不格式化/分区,你的个人文件会保留在/home目录下,系统文件会被替换为23.04的版本。
  • 第四步:恢复已安装应用
    完成系统安装后,把之前导出的installed-packages.txt复制到新系统里,打开终端运行:
    dpkg --set-selections < installed-packages.txt
    sudo apt-get dselect-upgrade
    
    系统会自动安装之前的大部分应用,少数因为版本兼容或仓库下架的应用可能需要你手动调整。

额外提醒

  • 升级或重装前,一定要确认你的ISO文件是完整的,可以通过官方提供的MD5/SHA256哈希值校验,避免因ISO损坏导致操作失败;
  • 如果直接升级过程中遇到依赖问题,可以尝试手动从ISO的pool目录下安装缺失的包,路径通常是/mnt/pool/

备注:内容来源于stack exchange,提问作者Ammar

火山引擎 最新活动