wsl2 のシステム情報を更新する方法

wsl2 のシステム情報を更新する方法

これは、wsl2 のターミナルを開いたときの画面情報の一部です。

時間を見ると23日前です。

この情報を更新するにはどうすればよいですか?

  System information as of Sat Jul 30 22:52:35 CST 2022

  System load:                      0.107421875
  Usage of /:                       90.7% of 250.98GB
  Memory usage:                     10%
  Swap usage:                       0%
  Processes:                        44
  Users logged in:                  0
  IPv4 address for br-345a7fa3f56b: 172.18.0.1
  IPv4 address for docker0:         172.17.0.1
  IPv4 address for eth0:            172.31.228.161

答え1

私の回答に関連してUbuntuに質問するいろいろな意味で:

  • まず、これは私が(またはほとんどのユーザーが)MOTD にほとんど注意を払っていないことを示しています。ほとんどの人はメッセージに気付いているようですPermission deniedが(あなたも見ていると思います)、システム情報も静的であることに私は気付きませんでした(そして、今まで誰もそれを指摘しませんでした)。

  • 2つ目に、これもその回答で言及されている同じパッケージから来ており、問題の根本原因は同じです。これを表示するランドスケープ機能はUbuntuを管理するためのものです。サーバーこれは、Ubuntu Server をベースとしているため、意図せず (ただし誤って) WSL Ubuntu 22.04 ディストリビューションに含まれています。

    結局のところ、Landscape は Systemd を使用するため、WSL ではデフォルトで (または簡単に) 実行されないため、更新されます。

更新したい場合は、 を実行できますsudo update-motd。その後rm ~/.motd_shown、 を再起動して更新された情報を確認します。WSL が起動するたびに更新したい場合は、このコマンド ( を使用sudo) を Windows 11 の の「ブート コマンド」に追加することもできます/etc/wsl.confここ詳細については、こちらを参照してください。Windows 10 用のフォールバック方法もあります。

しかしより良い解決策Landscape は Systemd を必要とし、WSL では役に立たないので、削除するだけです。

sudo apt remove landscape-common
sudo apt autoremove # Optionally, but recommended
rm ~/.motd_shown

関連情報