본문 바로가기

Windows

Cygwin 설치하기

2006/03/02 20:07 에 이글루스에 적었던 글이다.


Cygwin 은 윈도우즈 95 이후에 등장한 모든 윈도우즈 계열의 OS에서 동작합니다. 다만 윈도우즈 CE에서는 동작하지 않습니다. 그러나, 안정성이나 여러가지 지원 여부를 볼 때는 윈도우 NT 계열 즉, NT, 2000, XP 가 더 좋은 환경인 것으로 보입니다. NT 계열에서 Cygwin 을 설치하실 것을 권장합니다.

주의사항: Cygwin은 유닉스처럼 동작하게 해 주는 에뮬레이터입니다. 유닉스나, 리눅스에서 실행되던 실행 프로그램을 가져온다고 해서 실행되는 것은 아닙니다. 소스를 Cygwin 환경에서 새로 컴파일 해서 사용하셔야 합니다.

1. Cygwin 다운로드 및 설치 시작

cygwin은 Cygwin 홈페이지에서 다운로드 받을수 있습니다. 설치 파일은 Cygwin 홈페이지의 중간쯤에 보시면 "Install or update now!" 라는 부분이 있습니다. 그것을 클릭하면 setup.exe 파일을 다운로드 할 수 있습니다. 이 파일을 프로그램을 다운로드 할 위치에 저장합니다.
setup.exe 파일의 용도는 설치와 필요한 파일의 다운로드 및 다운로드 한 파일의 설치 및 설치된 패키지의 업그레이드 용입니다. 즉, 설치도 하고, 필요한 프로그램을 추가하기도 하고, 설치된 프로그램의 업그레이드를 setup.exe를 통해서 하게 됩니다.

1-1. setup.exe를 실행합니다. 실행하면 다음과 같은 화면을 보실 수 있습니다. 여기서는 그냥 '다음' 버튼을 눌러주세요.


1-2. 다음에서는 설치할 방법을 선택합니다. 첫번째는 인터넷에서 다운로드 하여 설치, 두번째는 인터넷에서 다운로드만(설치 안함), 세번째는 다운로드 되어 있는 패키지를 설치하는 것입니다. 최초로 설치하신다면 1번째것을, 다운로드만 하고 설치를 하지 않고 싶으시다면 2번째 것을, 이미 다운로드 해 놓은 것이 있다면 3번째 것을 선택하시고 '다음' 버튼을 누르시면 됩니다.


1-3. 다음은 설치할 디렉토리와 기타 정보를 선택합니다. "Install For" 옵션의 All Users는 PC에 등록되어 있는 모든 계정의 사용자가 cygwin을 사용할 수 있게 합니다. 만약 httpd, sshd 같은 서비스를 사용할 것이라면, 이 옵션을 선택하셔야 합니다. Just Me는 현재 설치하고 있는 자신의 계정만 cygwin을 사용할 수 있게 합니다. 아무래도 All Users 가 낫겠죠?
그리고 그 옆의 "Default Text File Type"는 텍스트 파일이나 바이너리 파일 생성시 기본적으로 사용할 파일의 포맷 형식을 선택합니다. 유닉스 형식에 맞추서 개발할 것이므로 Unix/binary 형식을 선택합니다. 그냥 기본으로 선택되어 있는대로 사용하시면 됩니다.


1-4. 다음은 다운로드 한 패키지들을 저장할 디렉토리를 선택합니다. 이곳은 패키지가 설치되는 곳이 아니고 저장되는 곳입니다.
PC에서 삭제했다가 다시 설치하고자 할때 요긴하게 사용할 수 있습니다.


1-5. 인터넷 연결 방식을 선택합니다. 특별히 Proxy 서버를 사용하지 않는다면, "Direct Connection"으로 하시고 "다음"을 누르시면 됩니다.


1-6. 다운로드 할 사이트를 선택합니다. 국내의 미러서버를 선택할 수도 있고, 해외의 미러서버를 선택할 수도 있습니다.
저의 경우 카이스트를 선택했었는데, 중간에 패키지가 없었던것 같습니다. 그래서 ftp://mirrors.kernel.org를 선택해서 다운로드 했습니다.


1-7. 설치하고자 하는 패키지를 선택하는 화면입니다. 위쪽의 Keep, Prev, Curr, Exp의 확실한 용도는 모르겠네요. 대강 추측해보면, Keep는 현재 설치된 패키지와 같은 버전의 패키지를, Prev는 현재 설치되어 있는 버전보다 이전버전의 패키지를, Curr은 현재 릴리즈 된 버전의 패키지를, Exp는 실험중인 패키지도 같이 보여주는 것 옵션인 것 같습니다. Curr에 놔두고 사용하시면 됩니다.
그리고 "View"버튼으로 패키지를 보여주는 형식을 선택할 수 있습니다. 물론 Kepp, Prev, Curr, Exp 어떤 것을 선택하냐에 따라서 보여지는 패키지가 달라집니다. 기본적으로 Category 형식으로 보여주며, Full은 설치된 것과 설치되지 않은 모든 패키지를 보여주며, Partial은 선택된 조건에 맞는 패키지 보여주며, Up To Date는 인스톨 된 패키지가 최신의 것이어서 업그레이드가 필요하지 않은 패키지를 보여주며, Not Installed는 설치되지 않은 패키지를 보여줍니다.


1-8. 만약 선택한 패키지에 의존성이 발생한다면, 그 패키지를 선택할 것인가를 물어봅니다. 창의 아래쪽에 체크가 되어 있는지 확인하고, "다음"으로 넘어갑니다.



1-9. 패키지를 다운로드 및 설치하고 있습니다. 선택한 패키지와 인터넷 속도에 따라 설치가 완료되는데는 시간차이가 납니다.


1-10. 다운로드 및 설치가 완료되고 나면, 바탕화면에 아이콘을 설치할 것인지(Create icon on Desktop), 시작 메뉴에 메뉴를 추가할 것인지(Add Icon to Start Menu) 선택하는 창이 보입니다.


1-11. 설치가 완료되었습니다.


1-12. 1-11에서 "확인"버튼을 클릭합니다. 그리고 바탕화면에 생성된 Cygwin 아이콘을 더블클릭하면, 아래와 같은 화면이 나타납니다. 이 화면은 cygwin이 구동되기 위해 기본적으로 필요한 파일들을 자신의 계정에 자동으로 복사는 화면입니다.