我正在努力genie
在 WSL 2(Ubuntu 18.04.3 LTS)上启动并运行,遇到一个问题,runuser
给出了w
选项,genie
但runuser
将其视为无效选项。本手册页表明它存在,但是这Ubuntu 手册页没有w
选项。
为什么它没有包含在 Ubuntu 版本中runuser
?还有什么方法可以解决这个问题?在这种情况下有什么建议?
答案1
这是我的错误;在修复早期版本的 genie 中的一些 uid 问题的过程中,我依赖了 runuser,并且由于我主要在 Debian 上进行开发,因此没有注意到这破坏了 Ubuntu 18.04 的兼容性。
我承认错误;我深感愧疚。
自删除以来运行用户-w来自 genie 会导致回归,我目前对 19.04 之前的 Ubuntu 的建议是使用精灵-c bash代替精灵-s必要时;这是一种不完美的解决方法,但在大多数情况下应该有效。我已在 genie README 中记录了这一点。
- Alistair,精灵维护者
答案2
runuser 是 util-linux 2.23 中出现的命令。
Ubuntu 18.04 LTS舰船util-linux 2.31
在 util-linux 2.31发行说明它还没有 runuser 命令。