如何修复不匹配的版本和 sources.list

如何修复不匹配的版本和 sources.list

我安装了类似 Groovy 的东西:

~ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.10 (Groovy Gorilla)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.10"
VERSION_ID="20.10"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=groovy
UBUNTU_CODENAME=groovy

但当我查看我的来源列表时,我看到了焦点来源:

~ cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ focal restricted main universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates universe multiverse restricted main
deb http://archive.ubuntu.com/ubuntu/ focal-security restricted main multiverse universe
deb http://archive.ubuntu.com/ubuntu/ focal-backports universe main restricted multiverse
deb http://archive.canonical.com/ubuntu focal partner

当我使用软件更新程序时,它并没有提供到 22.04 LTS 的版本升级。

当前问题是我无法安装 DisplayLink 驱动程序。安装二进制文件抱怨 libc6 不可用。我认为这实际上只是版本不兼容 - 因为它肯定已安装。

我遇到了一些其他问题,让我怀疑我的 apt 源是错误的;例如,当我尝试安装 curl 时,它抱怨我的 libcurl 版本太高。我需要降低已安装库的版本才能安装 curl。我猜这可能与源列表有关。

release 和 sources.list 之间的不匹配是个问题吗?我该如何解决它?

答案1

最快、最安全、最可靠的替代方法是备份您的数据并全新安装 Ubuntu 22.04。

我们可以写几段文字来描述您描述的问题的所有可能原因:EOL 列表、错误版本的软件包、apt已经抱怨版本不匹配,并且没有提供 LTS。但除非您具备测试、故障排除、诊断和修复这些原因的技能,否则这不会有帮助。此类修复需要大量培训,并且比简单的重新安装花费的时间要长得多。

上述所有症状的根本原因是人为在系统管理中犯了错误。Ubuntu 系统根本不会更改版本,也不会陷入版本冲突,除非人工管理员指示这样做。另一个原因是要消除早已被遗忘的错误并重新开始。

相关内容