Windows Tips

WSL 2 の Ubuntu 20.04 を 22.04 にアップグレードしました(エラーが発生)

投稿日:

1. はじめに

Windows 10 Pro 21H2 の WSL 2 に入れてあった Ubuntu 20.04 を 22.04 にアップグレードしました。

作業手順は、Upgrades – Community Help Wiki に従います。

2. アップグレードする

(1) 現状のパッケージを最新の状態にしておきます

$ sudo apt update
$ sudo apt upgrade

(2) アップグレード・ポリシーを確認します

/etc/update-manager/release-upgrades ファイルの末尾にある「Prompt=」の部分を確認します。

$ tail /etc/update-manager/release-upgrades
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the supported release that immediately succeeds the
#           currently-running release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that if this option is used and
#           the currently-running release is not itself an LTS release the
#           upgrader will assume prompt was meant to be normal.
Prompt=lts

「Prompt=lts」となっていました。これは LTS にのみアップグレードするというポリシーになります。これでよいので、そのままにしておきます。

※ 変更が必要な場合は、テキストエディタで編集します。

(3) アップグレードを実行します

$ sudo apt install update-manager-core
$ sudo do-release-upgrade
  • 1行目:update-manager-core パッケージをインストールしますが、今回は既にインストールされていました。
  • 2行目:アップグレードを実行します。

インストールの途中で、いろいろ聞かれました。

インストール中に聞かれたこと。その1.
  • Enter キーを押しました。
インストール中に聞かれたこと。その2.
  • y キーを押して続行しました。
インストール中に聞かれたこと。その3.
  • <いいえ> を選択しました。
インストール中に聞かれたこと。その4.
  • デフォルトである N キーを押しました。

40分くらい掛かってアップグレードは完了しましたが、アップグレード中にエラーが発生していたようです。

インストール完了。

この画面で Enterキーを押すと、画面の一番下の「Press x to destroy or r to resurrect window」が表示されたので、何とか問題を解決してくれないかと r キーを押してみましたが、結局正常に終了しませんでした。その後、再度この表示が現れたので x キーを押して処理を終了させました。

とりあえず、PowerShell から Ubuntu を一旦終了させます(一般ユーザー権限)。

PS> wsl --terminate Ubuntu

再度、WSL 2 の Ubuntu を開きます(Terminal を開きます)。

現状の Ubuntuのリリース情報を表示します。

$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
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"

バージョンは 22.04 になっており、確かにアップグレード自体はできているようです。

パッケージをアップデートしてみます。

$ sudo apt update
ヒット:1 http://archive.ubuntu.com/ubuntu jammy InRelease
ヒット:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
ヒット:3 http://security.ubuntu.com/ubuntu jammy-security InRelease
ヒット:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
状態情報を読み取っています... 完了
パッケージはすべて最新です。

エラーは起きません。

いらないパッケージを削除します。

$ sudo apt autoremove

その他にもいろいろコマンドを実行してみましたが、特に問題なさそうだったので、しばらくこのまま使ってみようと思います。

3. 参考

📂-Windows Tips
-

執筆者:labo


comment

メールアドレスが公開されることはありません。

関連記事

Windows

【Windows 10 】タスクバー上の日付に「曜日」を表示する

Windows 10 のタスクバー上には、日付と時刻が表示されます。 デフォルトだと「曜日」がありません ここに「曜日」を表示する手順について説明します。 「曜日」が追加された時の表示です 目次1. …

Windows

コンテキストメニューに任意のアプリケーションを追加する

Windows 10 で、コンテキストメニュー(ファイルを右クリックすると表示されるメニュー)に任意のアプリケーションを追加する方法を紹介します。

Windows

Windows 10 の VirtualBox で「仮想マシン “XXXX” のセッションを開けませんでした。」というエラーが発生する問題

Windows 10 の VirtualBox で「仮想マシン “XXXX” のセッションを開けませんでした。」というエラーが発生する問題への対応方法

Git

Git for Windows のインストール手順

Git for Windows のインストール手順について説明します。

WSL

WSL のターミナルから Windows側のGUIアプリを実行する

WSL のターミナルエミュレータ(以下「ターミナル」と記述します)上から、Windows側のGUIアプリを起動する場合は、以下のようなコマンドで実行することをお勧めします。 $ {Windows側の実 …