= CygWin = 리눅스에서 사용하는 프로그램들을 윈도우에서 사용할 수 있다. 그중 하나가 CygWin이다. 이와 유사한 것으로 '''[GnuWin32]'''가 있다. [[TableOfContents]] == 구할 수 있는 곳 == [http://www.cygwin.com] CygWin 사이트에서 setup.exe를 다운 받거나 이를 직접 실행하면 CygWin 설치를 시작한다. setup.exe는 설치 할 때 뿐만 아니라 설치 후 패키지 관리 도구로도 사용된다. 새로운 패키지를 설치하거나 이미 설치된 패키지를 삭제할 때 setup.exe를 실행한다. == 환경 설정 하기 == === bash에서 한글 사용하기 === ls 명령을 통해 보면 한글 파일 또는 디렉토리 들이 ???등으로 깨져 보인다. 이때는 $HOME 디렉토리에서 '''.bashrc''' 파일 내의 alias '''ls='ls -hF --color=tty''''를 다음과 같이 수정한다. {{{ alias ls='ls -hF --color=tty --show-control-char' }}} 이제 한글은 잘 보인다. 그런데 문제가 있다. 한글 입력이 되질 않는다. 이런 :( 너무 낙심하진 마라. 이것도 해결 방법이 있다. :) .bashrc와 마찬 가지로 $HOME 디렉토리의 '''.inputrc'''에서 다음 것들이 '''#'''로 주석처리 되어 있는데, 이들 주석을 없애준다('''#''' 기호만 삭제해주면 된다). {{{ set meta-flag on set convert-meta off set input-meta on set output-meta on }}} == 관련 사이트 == * cygwin에 대한 설정에 대해 소개 [http://www.ezbox.net/cygwin/] == FAQ == === bash와 관련된 설정 파일들이 없다? === bash-files 라는 패키지가 설치가 되지 않은 것이다. 이를 설치한다. === bash: fork: Resource temporarily unavailable === 많은 fork를 한 (온라인 게임 등의) 프로그램이 실행 중이라면 이를 종료한 후 다시 CygWin을 실행하면 된다. === vim 설정 === [wiki:리눅스팁#s-1 vim 설정 파일]