lsb_release -a 没有返回任何内容,想要升级,但不能

lsb_release -a 没有返回任何内容,想要升级,但不能
    No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu GNU/Linux testing/unstable
Release:    testing/unstable
Codename:   n/a

我已经使用这个版本几年了,现在想将其升级到 22.04 lts。

    sudo do-release-upgrade -d
    Checking for a new Ubuntu release
    Upgrades to the development release are only 
    available from the latest supported release.
deb [signed-by=/usr/share/keyrings/adoptopenjdk-archive-keyring.gpg] https://adoptopenjdk.jfrog.io/adoptopenjdk/deb hirsute main

我能做些什么?

答案1

这个答案将帮助您恢复损坏的/etc/os-release文件(实际上是 的符号链接/usr/lib/os-release)。

从你的内核版本和你之前的问题来看,很明显你的系统实际上正在运行Ubuntu 21.04(粗毛河马)此版本现已终止使用,您应该升级到受支持的版本尽快。

由于未知的原因,您用/etc/os-release无效内容覆盖了您的文件 - 让我们修复它。

nano使用具有以下权限的编辑器(如)打开文件root

sudo nano /etc/os-release

将文件的全部内容替换为以下内容:

NAME="Ubuntu"
VERSION="21.04 (Hirsute Hippo)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 21.04"
VERSION_ID="21.04"
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=hirsute
UBUNTU_CODENAME=hirsute

保存并退出。

现在当你运行时lsb_release -a它应该显示:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 21.04
Release:        21.04
Codename:       hirsute

要立即升级当前安装,请参阅此问答

相关内容