如何刷新 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訊息(我假設您也看到了),但我從未註意到(直到現在還沒有人提出)系統資訊也是靜態的。

  • 其次,這也來自該答案中提到的同一個包,並且具有相同的問題根本原因。顯示它的橫向功能用於管理 Ubuntu伺服器。它無意中(但錯誤地)包含在 WSL Ubuntu 22.04 發行版中,因為它是基於 Ubuntu Server。

    最終,它確實會更新,因為 Landscape 使用 Systemd,而 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

相關內容