sed:无法读取 /etc/update-manager/release-upgrades:没有此文件或目录

sed:无法读取 /etc/update-manager/release-upgrades:没有此文件或目录

版本(系统信息)
Microsoft Windows 版本 22H2(编译 SO 19045.2673)

WSL 版本(wsl -l -v)

姓名 状态 版本
* 乌班图 跑步 2

Ubuntu 版本
Ubuntu-22.04

其他软件
所有正常的windows软件

重现步骤
sed:无法读取 /etc/update-manager/release-upgrades:没有此文件或目录

预期行为
打开终端或者运行终端后,应该会直接进入根目录。

实际行为
在此处输入图片描述

诊断日志
我使用命令 wsl --install 安装了 wsl Ubuntu 发行版,它在两天内运行良好,今天显示消息:sed:无法读取 /etc/update-manager/release-upgrades:没有此文件或目录

答案1

(cml) 我通过仅重新启动 WSL 解决了这个问题:

wsl --shutdown

答案2

该文件/etc/update-manager/release-upgrades来自包ubuntu-release-upgrader-core,它可能在您的系统中丢失,或者由于某种原因被删除。

要发现打包文件的来源,您可以使用dpkg -S,例如:

dpkg -S /etc/update-manager/release-upgrades
ubuntu-release-upgrader-core: /etc/update-manager/release-upgrades

要恢复该文件,只需运行:

sudo apt install ubuntu-release-upgrader-core

答案3

在 Windows 系统上,右键单击 Ubuntu 终端,然后选择应用程序设置。到达那里后,单击修复。现在一切都应该没问题了。

相关内容