如何刷新 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消息(我猜你也看到了),但我从未注意到(到目前为止没有人提到过)系统信息也是静态的。

  • 其次,这也来自该答案中提到的同一个软件包,并且具有相同的根本原因。显示它的 Landscape 功能用于管理 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

相关内容