cygwin 자동설치

cygwin unattended install

cygwin 을 깔려면 다운받은 setup.exe를 실행시켜서 next next 계속 눌러야 하는데요,
그거 안하려고 합니다. 명령어 라인에서 한줄 띡 쓰면 알아서 깔리도록 하고 싶은거죠.

http://www.findatlantis.com/wiki/index.php/Installing_all_of_Cygwin_unattended

의 내용을 대충 한국말로 번역하면 이렇습니다.

일단 c:\temp 에 받는 걸로 하고,
나중에 설치는 c:\cygwin 에다가 하는 걸로 하죠.

중간에 setup.ini 파일에 대해서 sed를 돌릴 수 있어야 하는데,
sed 윈도우즈용이 있지요. 그거 깔아서 해도 되고,
저는 다른 리눅스 서버에 올려서 sed돌린 다음 다시 받았다는...

setup.exe를 c:\temp에 다운받아 실행합니다.
download만 하는 옵션으로 선택합니다.
다운로드할 서버를 선택한후에
그리고 중간에 적절히 자기가 원하는  인스톨 패키지들을  선택합니다.

procps
util-linux
perl
python
expect
  • From Admin, select all packages.
  • From Archive, select unzip and zip packages.
  • From Base, leave the default, select all packages.
  • From Doc, leave the default, man and 'cygwin doc' packages.
  • From Editors, select vim package.
  • From Net, select openssh (openssl will get checked automatically), rsync and tcp_wrappers packages.

그러면 cygwin 필요 파일을 다운로드하고 종료합니다.

c:\temp\[서버명] 디렉토리에 들어가서,
setup.ini 를 다른 곳에 복사해둡니다.

그 다음 아래의 sed를 수행합니다. setup.ini를 sed가 되는 서버에 복사해서 수행해도 좋습니다.
윈도우즈용 sed를 깔고 해도 좋습니다.
sed "s/[cC]ategory:.*/Category: Base/" < setup.ini > setup.temp

그다음 생성된 setup.temp를 원래의 setup.ini 가 있던 자리에 갖다둡니다.

마지막으로 명령어 창을 열어서, 아래를 수행합니다.
c:
cd temp
c:\temp\setup.exe -q --local-install --root c:\cygwin -l c:\temp

이러면 cygwin 이 c:\cygwin 에 설치됩니다.

by 오비완 | 2008/08/05 17:39 | works | 트랙백

트랙백 주소 : http://mrsohn.egloos.com/tb/3853325
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지 다음 페이지 ▶