先澄清概念与准备
- /proc/cpuinfo 只能查看 CPU 型号、架构、核心数等硬件信息,不能用于执行系统升级。升级 Ubuntu 的正确方式是先完成系统软件包更新,再执行发行版版本升级(如使用 do-release-upgrade)。开始前建议备份重要数据,并确保网络与磁盘空间充足。
标准升级流程
- 查看当前系统与内核版本
- 查看发行版信息:lsb_release -a 或 cat /etc/os-release
- 查看内核版本:uname -r
示例:
lsb_release -a
cat /etc/os-release
uname -r
- 先完成常规更新(包层面)
- 更新索引并升级软件包:
sudo apt update && sudo apt upgrade -y - 处理依赖变化与新内核:
sudo apt dist-upgrade -y - 清理无用包:
sudo apt autoremove –purge - 如只想查看可升级列表:
apt list –upgradable
- 执行发行版版本升级
- 安装升级工具(桌面/服务器通用):
sudo apt install update-manager-core -y - 开始升级(默认只升到稳定版):
sudo do-release-upgrade - 若提示“未找到新版本”,可能是升级分批推送尚未到你的镜像,或你确实需要开发版,可临时使用:
sudo do-release-upgrade -d - 升级过程中会有多次交互,按提示选择即可(如是否覆盖修改过的配置文件)。
桌面与服务器两种方式
- 桌面版:也可通过“软件和更新”(Software Updater)完成检查与升级,图形界面更直观。
- 服务器/远程环境:建议在本地控制台操作;如必须 SSH,建议使用 screen/tmux 防止断连导致升级中断:
sudo apt install screen -y
screen -S ubuntu-upgrade
在 screen 会话中执行:sudo do-release-upgrade
常见问题与排错要点
- “No new release found”:升级常分批开放,稍后再试;或确认已安装 update-manager-core 且网络可达;确需测试可临时用 -d(不建议生产环境)。
- 配置文件冲突:升级遇到如 /etc/ssh/sshd_config 等本地修改时,会提供选项:安装维护者新版本、保留本地版本、查看差异或启动 Shell 检查;不确定时先查看差异再决定。
- APT 锁与依赖错误:
- 锁文件冲突:检查并清理 /var/lib/apt/lists/lock 等,再重启相关服务;
- 依赖修复:sudo apt –fix-broken install;必要时检查 DNS 与镜像源连通性。
- 升级后清理与优化:
sudo apt autoremove –purge
sudo apt autoclean。
CPU 信息的作用与示例
- 作用:确认 架构(如 x86_64/ARM)、是否 64 位、CPU 型号/核心数,用于判断是否满足目标版本的运行需求与镜像选择。
- 常用命令:
lscpu
cat /proc/cpuinfo
uname -m(查看架构)
示例:
lscpu
cat /proc/cpuinfo | grep “model name” | head -n1
uname -m。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1486715.html