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 лт.

    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

Чтобы обновить текущую установку сейчас, см.этот вопрос и ответ.

Связанный контент