我想得到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船舶實用程式Linux 2.31
在util-linux 2.31中發行說明它還沒有 runuser 指令。