Windows 10 강타와 박하


13

방금 Windows 10에 새 Linux 하위 시스템을 설치했습니다. Ubuntu 리포지토리에 액세스하는 것이 정말 좋지만 기본 터미널 프로그램을 싫어합니다. Cygwin은 MinTTY와 함께 제공되며 실제로 훌륭하고 잘 작동하지만 MinTTY에 대한 독립 실행 형 패키지를 찾을 수 없습니다. 어떤 단축키를 시작할 때 MinTTY를 WSL의 기본 터미널로 만드는 방법이 있습니까?

편집 : 분명히, Cygwin을 설치하고 싶지 않습니다. 새 Linux 하위 시스템과 해당 bash 셸을 사용하고 싶지만 민트를 터미널로 사용하고 싶습니다.


1
현재 불가능합니다.
— Seb

2
이와 것과 BashOnLinux Github에서 문제 추적기에 대한 몇 가지 의견이 있습니다 github.com/Microsoft/BashOnWindows/issues/... 또한 mintty의 이슈 트래커에가 : github.com/mintty/mintty/issues/558 우리는 아니에요 아직 ..
— Seb

마음에 들지 않으면 유스 케이스와 Cygwin 대신 Ubuntu bash를 주장하는 이유가 궁금합니다. 우분투 배포를 위해 개발하고 있습니까? 이 새로운 우분투 bash가 Cygwin bash와 비교할 때 거의 모든 측면에서 불가능하게 보이기 때문에 내가 묻는 이유. 예를 들어, 정품 우분투 바이너리 만 시작할 수 있으므로 메모장을 시작할 수도 없습니다. 사람들이 이것으로 무엇을할지 알고 싶습니다.
— Nicole Hamilton

@NicoleHamilton Cygwin은 (는) apos repos에 액세스 할 수 없습니다. 새 프로그램을 설치하고 cygwin과 함께 작동 시키려면 그래픽 설치 프로그램을 사용하여 cygwin을 통해 설치해야합니다. 그래픽 설치 프로그램은 약간 고통 스럽거나 Windows 바이너리를 설치 한 다음 추가해야합니다. 경로, 그것은 또한 고통이 될 수 있습니다. Cygwin은 Windows 환경에서 bash와 같은 터미널을 원할 경우 유용한 도구이지만 Linux가 아니라는 사실에 의해 제한됩니다.
— ewok

또한 포팅에 많은 노력을 기울이지 않고 Linux에서만 실행되는 프로그램도 있습니다. 가상 머신을 시작하는 것보다 Bash를 실행하는 것이 훨씬 쉽습니다.
— 벤 풀턴

답변:


13

민트 개발자는 외부 의존성없이 콘솔을 지원하는 cygwin dll, wslbridge를 포함하여 설치 프로그램을 출시했습니다.

https://github.com/mintty/wsltty/releases

다운로드, 설치가 완료되었습니다.

Bash와 다른 쉘을 실행하려면 시작 메뉴에서 바로 가기를 변경하십시오. 예를 들어, zsh를 사용하여 터미널 당 ssh-agent를 실행하려면 다음을 수행하십시오.

%LOCALAPPDATA%\wsltty\bin\mintty.exe /bin/wslbridge -t /usr/bin/ssh-agent /bin/zsh -l

5

박하 + 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

또는 Linux 용 Windows 서브 시스템 (WSL)에 터미널 에뮬레이터를 사용하십시오.


-4

원래 스레드 .

다음은 bash에서 박하를 실행하는 방법입니다.

  1. 여기 에서 민트를 다운로드 하십시오 .

  2. mintty.exe 압축 풀기 및 추출

  3. Gitbin 을 설치 한 폴더로 이동하십시오 . 기본 위치는 다음과 같습니다.C:\Program Files (x86)\Git\bin

  4. Git Bash의 Windows 바로 가기를 마우스 오른쪽 버튼으로 클릭하십시오.

  5. 대상을 다음으로 설정하십시오.

C : \ Program Files (x86) \ Git \ bin \ mintty.exe "/ bin / sh --login -i

다운로드 위치가 다른 경우 그에 따라 위치를 변경하십시오.

  1. Git Bash 단축키를 클릭 하여 시작하십시오.

2
이것은 새로운 리눅스 서브 시스템을 사용하지 않고, Git이 제공하는 Windows 용 bash를 사용합니다.
— Seb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.