Изменить bash.exe с несколькими подсистемами Linux на Windows - PullRequest
0 голосов
/ 10 марта 2019

Сначала я установил подсистему Ubuntu Linux с Windows Store.

Затем я установил гипертерминал для окон, как описано в этом уроке: https://medium.com/@ssharizal/hyper-js-oh-my-zsh-as-ubuntu-on-windows-wsl-terminal-8bf577cdbd97

Как написано в уроке, я поместил C:\\Windows\\System32\\bash.exe в файл гиперконфигурации.

Однако впоследствии я установил другую подсистему linux, Wlinux.

Так что теперь у меня есть две подсистемы, расположенные здесь

Wlinux: C:\Users\martinpc\AppData\Local\Packages\WhitewaterFoundryLtd.Co. ...

Ubuntu: C:\Users\martinpc\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_7 ...

Однако, когда я открываю гипертерминал, мне кажется, что я могу получить доступ только к файлам дистрибутива Ubuntu, но не к Wlinux.Поэтому я хотел бы знать, как я могу указать Hyper на Wlinux, а не на Ubuntu.Спасибо за ваш ответ.

1 Ответ

0 голосов
/ 10 марта 2019

Прежде всего, bash.exe устарел . Вы должны использовать wsl.exe в командной строке. Проверьте ваши установленные дистрибутивы в WSL с помощью команды wslconfig.exe /list /all. Кроме того, для Windows 10 версии 1903 и выше можно использовать команду wsl.exe --list --all. Выберите дистрибутив, к которому вы хотите подключиться HyperJS Эмулятор терминала. Откройте конфигурацию Hyper.js с помощью Ctrl + , или откройте %UserProfile%\.hyper.js в любом текстовом редакторе. Отредактируйте конфигурацию оболочки из этих двух именованных значений:

shell: 'C:\\Windows\\System32\\wsl.exe',
shellArgs: ['--distribution', 'Your-Distro-Name'],

Кроме того, вы можете использовать команду wslconfig.exe /setdefault <DistributionName>, чтобы изменить распределение по умолчанию. На этом этапе вы можете пропустить строку shellArgs в файле конфигурации .hyper.js.

...