我正在尝试genie
在 WSL 2(Ubuntu 18.04.3 LTS)上启动并运行,并且遇到了一个问题,该选项runuser
被赋予了w
选项,genie
但runuser
将其视为无效选项。此手册页显示它存在,但此Ubuntu 手册页没有w
选项。
它没有包含在 Ubuntu 版本中是否有原因runuser
?还有没有办法解决这个问题?在这种情况下推荐什么?
我正在尝试genie
在 WSL 2(Ubuntu 18.04.3 LTS)上启动并运行,并且遇到了一个问题,该选项runuser
被赋予了w
选项,genie
但runuser
将其视为无效选项。此手册页显示它存在,但此Ubuntu 手册页没有w
选项。
它没有包含在 Ubuntu 版本中是否有原因runuser
?还有没有办法解决这个问题?在这种情况下推荐什么?
这是我的错误;在修复早期版本 genie 的一些 uid 问题的过程中,我依赖于 runuser,因为我主要在 Debian 上开发,所以没有注意到这破坏了 Ubuntu 18.04 的兼容性。
过失;重大过失。
由于从 genie 中删除runuser -w会导致回归,因此我目前对 19.04 之前的 Ubuntu 的建议是在必要时使用genie -c bash而不是genie -s;一种不完美的解决方法,但在大多数情况下应该可以使用。我已经在精灵 README 中记录了这一点。
runuser 是 util-linux 2.23 中出现的命令。
Ubuntu 18.04 LTS附带util-linux 2.31
在 util-linux 2.31发行说明中它还没有 runuser 命令。