Windows 10 bash и mintty
Я только что установил новую подсистему Linux в Windows 10. Очень приятно иметь доступ к репозиториям Ubuntu, но я абсолютно НЕНАВИГАЮЮ программу cmd по умолчанию. Cygwin's MinTTY действительно хорош и работает очень хорошо, но я не могу найти отдельный пакет. Есть ли способ заставить MinTTY работать в качестве оболочки по умолчанию и запустить ее с bash для Windows?
Изменить: чтобы быть ясным, я НЕ хочу устанавливать Cygwin. Я хочу использовать новую подсистему Linux и встроенный bash, но я хочу использовать mintty как мой терминал.
- Не удается выполнить ping в Bash на Windows
- Как удалить / перезагрузить подсистему Windows для Linux в Windows Insider Build 14316
- Доступ к сменным носителям в Bash в Windows
- Как я могу получить доступ к учетным записям в Windows (созданный с помощью Bash-on-Ubuntu-on-Windows)?
- Где консоль Ubuntu в Windows10?
- Подсистема Windows Linux - доступ к файлам вне Ubuntu
- Где находится файловая система подсистемы Linux, расположенная в Windows 10?
- Как изменить язык подсистемы Linux в Windows 10 (WSL)?
- Команды npm не работают на WSL с zsh
- Где находится каталог bash Windows в Windows?
- Подсистема Windows для Linux sources.list
- Как я могу «открыть» файл из WSL с помощью приложения по умолчанию?
- Доступ в Интернет не работает в подсистеме Windows для Linux
Разработчик mintty только что выпустил установщик, который установит его для вас без внешних зависимостей (он включает в себя cygwin dll, консольный помощник и wslbridge):
https://github.com/mintty/wsltty/releases
Загрузите, установите, и все готово.
Если вы хотите запустить другую оболочку, чем Bash, просто измените ярлык (в вашем стартовом меню). Например, для запуска ssh-агента на терминал с zsh:
%LOCALAPPDATA%\wsltty\bin\mintty.exe /bin/wslbridge -t /usr/bin/ssh-agent /bin/zsh -l
Работает mintty + wslbridge.
Загрузите 3 файла:
mirrors.kernel.org/sourceware/cygwin/x86_64/release/cygwin/cygwin-2.5.2-1.tar.xz mirrors.kernel.org/sourceware/cygwin/x86_64/release/mintty/mintty-2.4.2-0.tar.xz github.com/rprichard/wslbridge/releases/download/0.1.0/wslbridge-0.1.0-cygwin64.tar.gz
Поместите эти файлы в тот же каталог с именем bin:
cygwin1.dll : cygwin-2.5.2-1.tar.xz cygwin-console-helper.exe : cygwin-2.5.2-1.tar.xz mintty.exe : mintty-2.4.2-0.tar.xz wslbridge.exe : wslbridge-0.1.0-cygwin64.tar.gz wslbridge-backend : wslbridge-0.1.0-cygwin64.tar.gz
И создайте пустой minttyrc
.
Запустить mintty -c ./minttryc ./wslbridge
Или используйте эмулятор терминала для подсистемы Windows для Linux (WSL)
Оригинальная тема .
Вот как это сделать, запустите mintty под bash.
-
Скачайте mintty отсюда .
-
Распаковать и извлечь файл mintty.exe
-
Перейдите в папку
bin
где вы установили Git . Расположение по умолчанию:C:\Program Files (x86)\Git\bin
-
Щелкните правой кнопкой мыши на ярлыке Windows для Git Bash
-
Установите цель:
C: \ Program Files (x86) \ Git \ bin \ mintty.exe "/ bin / sh –login -i
Если местоположение загрузки отличается, измените местоположение.
- Нажмите на ярлык Git Bash, чтобы запустить его.