![WSL1 中未找到文件 policy-rc.d](https://linux22.com/image/1192298/WSL1%20%E4%B8%AD%E6%9C%AA%E6%89%BE%E5%88%B0%E6%96%87%E4%BB%B6%20policy-rc.d.png)
我正在尝试解决 WSL 中的 udev 问题,并且我正在遵循“Apt-get 升级错误”故障排除步骤在 WSL 文档中。
要修复与 udev 相关的问题,请按照以下步骤操作:
写入以下内容
/usr/sbin/policy-rc.d
并保存您的更改。#!/bin/sh exit 101
添加执行权限到
/usr/sbin/policy-rc.d
:chmod +x /usr/sbin/policy-rc.d
运行以下命令:
dpkg-divert --local --rename --add /sbin/initctl ln -s /bin/true /sbin/initctl
但该文件好像policy-rc.d
还不存在?
它缺失了吗?还是我需要创建它?因为文档中没有完全说明这一点?我使用 Ubuntu 20.04。
答案1
如果文件不存在,则只需创建它。请注意,这些步骤包括为文件添加执行权限,但现有的脚本文件/usr/sbin
可能已经具有执行权限,因此该步骤的存在意味着该文件可能不存在。