Cygwin이 자동으로 업데이트되도록 설정하려면 어떻게해야합니까?
Cygwin이 GUI를 거치지 않고 패키지를 다운로드하도록하려면 어떻게해야합니까?
Cygwin이 자동으로 업데이트되도록 설정하려면 어떻게해야합니까?
Cygwin이 GUI를 거치지 않고 패키지를 다운로드하도록하려면 어떻게해야합니까?
답변:
출처 : 이 위키 페이지
Cygwin 설치 프로그램은 대화식으로 설계되었지만 몇 가지 다른 방법으로 자동화 할 수 있습니다. 여러 시스템에 배포하는 경우 가장 좋은 방법은 전체 설치를 한 번 실행하여 다운로드 한 전체 패키지 트리를 저장하는 것입니다. 그런 다음 대상 시스템에서 다운로드 한 패키지 트리를 가리키는 "로컬 설치"로 setup.exe를 실행하십시오.
setup.exe -q -L -l x:\cygwin-local\
다운로드 한 패키지 트리가 있는 명령 줄 옵션을 사용하여 비 대화식으로 수행 할 수 있습니다x:\cygwin-local\
(해당 옵션에 대한 설명은 다음 FAQ 참조).다른 옵션의 경우 cygwin 자동 설정 또는 자동 cygwin 설치 와 같은 용어로 메일 링리스트를 검색하십시오 .
이것이 논의되는 주요 장소 중 일부를 발견했습니다.
당신도 사용을 조사하고 싶을 수도 cygcheck
있습니다.
또한 : 나는 이것을 직접 테스트하지는 않았지만 이제는 apt-cyg
데비안의 apt-get과 비슷한 방식으로 작동하는 것처럼 보이는 프로젝트 가 있습니다. 여기에 있습니다 프로젝트 페이지
다음은 설치시 업데이트 된 패키지를 사용하여 여러 시스템에 설치를 복제하는 쉬운 방법입니다.
#Save some copies of the /etc/setup/installed.db file
cp /etc/setup/installed.db ~/installed.db.bak
cp /etc/setup/installed.db ~/installed.db
#Create a sed script to zero version numbers
cat > ~/zero-version-nums.sed<<-'EOM'
s/-[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9a-zA-Z]\+-[0-9]\+\.tar/-0.0.0.0-0.tar/
s/-[0-9]\+\.[0-9]\+-[0-9]\.[0-9a-zA-Z]\+\.tar/-0.0-0.0.tar/
s/-[0-9]\+\.[0-9]\+\.[0-9a-zA-Z]\+-[0-9]\+\.tar/-0.0.0-0.tar/
s/-[0-9]\+\.[_+0-9a-zA-Z]\+-[0-9]\+\.tar/-0.0-0.tar/
s/-[0-9a-zA-Z]\+-[0-9]\+\.tar/-0-0.tar/
s/-[0-9]\+\.tar/-0.tar/
EOM
# Change all version numbers to 0 (run sed script)
sed -i -f ~/zero-version-nums.sed ~/installed.db
이제이 파일을의 새 컴퓨터로 복사 C:\cygwin\etc\setup\installed.db
하고 Setup.exe 설치 관리자를 실행하십시오. 나열된 패키지는 업데이트를 위해 자동으로 선택되어야합니다. 위에서 언급 한 팁과 여기를 사용하여이 프로세스를 자동화 할 수 있습니다 .
출처 :
무인 업데이트 수행에 대한 수퍼 유저 의 답변 입니다.
cd C:\cygwin
wget -N http://cygwin.com/setup.exe
setup.exe --no-desktop --no-shortcuts --no-startmenu --quiet-mode
cygwin1.dll로 업그레이드하여 cygwin 앱이 오작동하지 않도록 업그레이드가 완료된 후 재부팅해야합니다
--no-desktop
바탕 화면 바로 가기 생성 비활성화
--no-shortcuts
데스크탑 및 시작 메뉴 생성 비활성화
--no-startmenu
시작 메뉴 바로 가기 생성 비활성화
--quiet-mode
무인 설치 모드