Я пытаюсь получитьgenie
запущен и работает на WSL 2 (Ubuntu 18.04.3 LTS) и столкнулся с проблемой, когда мне runuser
была предоставлена w
опция, genie
но runuser
она рассматривается как недопустимая.Эта страница руководствапоказывает, что он существует, но этоСтраница руководства Ubuntuне имеет w
возможности.
Есть ли причина, по которой он не включен в версию Ubuntu runuser
? Также есть ли способ обойти эту проблему? Что рекомендуется в этой ситуации?
решение1
Это была моя ошибка; в ходе исправления некоторых проблем с uid в более ранней версии genie я взял зависимость от runuser и, поскольку я в основном разрабатываю на Debian, не заметил, что это нарушило совместимость с Ubuntu 18.04.
Моя вина; моя величайшая вина.
С момента удаленияrunuser -wиз genie приведет к регрессиям, моя текущая рекомендация для Ubuntu до 19.04 - использоватьджинн -c bashвместоджинн -сгде необходимо; несовершенный обходной путь, но тот, который должен работать в большинстве случаев. Я задокументировал это в файле README genie.
- Алистер, разработчик джинна
решение2
runuser — команда, появившаяся в util-linux 2.23.
Ubuntu 18.04 LTSкораблиutil-linux 2.31
В утилите-linux 2.31Заметки о выпускев нем пока нет команды runuser.