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

若要立即升級您目前的安裝,請參閱本次問答

相關內容