咨询无需重装将Ubuntu 22.04.4降级至22.04.3以适配ROCm的方法
咨询无需重装将Ubuntu 22.04.4降级至22.04.3以适配ROCm的方法
我完全懂你不想再折腾重装系统的心情——刚从23.10换到22.04.4,又要重装确实够闹心的。针对ROCm要求Ubuntu 22.04.3的问题,这里有几个“野路子”可以试试,不用全盘重装,不过一定要先备份好重要数据,避免操作失误翻车:
方法一:修改系统版本标识(最快捷的绕检方案)
很多软件的版本检测只是读取系统的版本配置文件,并不会真的深入校验包版本,你可以手动修改标识骗过ROCm:
- 打开终端,编辑系统版本配置文件:
sudo nano /etc/os-release - 找到以下两行并修改:
# 原内容 VERSION_ID="22.04.4" VERSION="22.04.4 LTS (Jammy Jellyfish)" # 修改后 VERSION_ID="22.04.3" VERSION="22.04.3 LTS (Jammy Jellyfish)" - 保存退出(按
Ctrl+O回车,再按Ctrl+X),接着修改另一版本文件:sudo nano /etc/lsb-release - 把
DISTRIB_RELEASE=22.04.4改成DISTRIB_RELEASE=22.04.3,同样保存退出。 - 完成后尝试安装ROCm,大部分情况下能绕过版本检测。但要注意:这个方法只是“骗”过检测,系统实际包还是22.04.4的,如果ROCm依赖了22.04.3特有的特定包版本,可能还是会出问题。
方法二:降级系统包到22.04.3版本(更彻底但风险高)
如果你想真的把系统回退到22.04.3的包状态,可以通过修改APT源到历史快照实现:
- 先备份当前的APT源配置,以防改错:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 编辑源文件:
sudo nano /etc/apt/sources.list - 将所有源地址替换为Ubuntu 22.04.3发布时的快照源(22.04.3发布于2023年8月10日),比如把原来的
http://archive.ubuntu.com/ubuntu/开头的源,替换成:deb http://old-releases.ubuntu.com/ubuntu/ jammy-20230810 main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ jammy-20230810-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ jammy-20230810-security main restricted universe multiverse - 执行更新和降级操作:
sudo apt update sudo apt dist-upgrade
- 这个操作会把系统包降级到22.04.3的版本,但风险很高,可能出现依赖冲突、软件兼容性问题,甚至导致系统无法正常启动,一定要提前备份数据。
最后的建议
如果以上方法都无法顺利安装ROCm,或者你担心后续系统稳定性,那还是直接重装Ubuntu 22.04.3更稳妥——虽然麻烦,但能避免后续各种莫名其妙的问题。

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




