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
Чтобы обновить текущую установку сейчас, см.этот вопрос и ответ.