После дальнейшего исследования ( здесь и здесь ) я склонен думать, что проблема НЕ в Cygwin а с Windows 10. В моей голове загорелась лампочка, когда я вчера был в учетной записи Windows User2 и заметил, что могу запускать диспетчер задач без запроса UAC - то, что, как я знал, User1 всегда предлагал после обновления Windows 10 из Windows 8 (несмотря на то, что это обновление произошло почти год назад во время акции бесплатного обновления до Win 10). Я подумал, что это Windows 10, и никогда не думал дважды. Когда я понял, что это происходит без подсказок для User2, и поискал обходные пути в Google, чтобы исправить это для User1, я обнаружил, что могу использовать тот же обходной путь для проблемы User1 Cygwin. Он по-прежнему не отвечает, как учетная запись User1 была испорчена в первую очередь, и как на самом деле исправить это правильным способом, но я доволен этим решением, поскольку теперь я могу внести свои изменения git для User1.
TL; DR
ДОПОЛНИТЕЛЬНАЯ РАБОТА:
set __compat_layer=runasinvoker
c:\cygwin64\bin\mintty.exe
setx __compat_layer "runasinvoker"
setx /m __compat_layer "runasinvoker"
Предостережение: Поскольку учетная запись User1 все еще технически сломана, я все еще не могу использовать ssh для входа в систему, но я могу хотя бы добраться до локального терминала Cygwin как User1.Кроме того, этот обходной путь не исправляет возможность изменять переменные пользовательской среды Windows User1 через графический интерфейс sysdm.cpl (по-прежнему получать приглашение UAC, а затем показывать только переменные ENV администратора вместо User1), но это что-то для связанного с Windows форума Stack Exchange. что я знаю, что это проблема с учетной записью Windows, а не с Cygwin. А SETX позволяет изменять пользовательские и машинные переменные ENV из командной строки.
Установщик пакета для Solus называется eopkg
, поэтому запускаются add-apt-repository
и apt-get
(которые предназначены для Debian и производных) на Солус не имеет особого смысла. Попробуйте:
sudo eopkg install wine