WSL1 中未找到文件 policy-rc.d

WSL1 中未找到文件 policy-rc.d

我正在尝试解决 WSL 中的 udev 问题,并且我正在遵循“Apt-get 升级错误”故障排除步骤在 WSL 文档中。

要修复与 udev 相关的问题,请按照以下步骤操作:

  1. 写入以下内容/usr/sbin/policy-rc.d并保存您的更改。

    #!/bin/sh
    exit 101
    
  2. 添加执行权限到/usr/sbin/policy-rc.d

    chmod +x /usr/sbin/policy-rc.d
    
  3. 运行以下命令:

    dpkg-divert --local --rename --add /sbin/initctl
    ln -s /bin/true /sbin/initctl
    

但该文件好像policy-rc.d还不存在?

它缺失了吗?还是我需要创建它?因为文档中没有完全说明这一点?我使用 Ubuntu 20.04。

答案1

如果文件不存在,则只需创建它。请注意,这些步骤包括为文件添加执行权限,但现有的脚本文件/usr/sbin可能已经具有执行权限,因此该步骤的存在意味着该文件可能不存在。

相关内容