如何刷新 wsl2 上的系统信息

Jiu*_*ong 6 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
Run Code Online (Sandbox Code Playgroud)

Not*_*1ds 5

与我在Ask 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
Run Code Online (Sandbox Code Playgroud)