Cygwin 패키지 관리


16

cygwin에서 어떻게해야합니까?

  • 설치된 모든 패키지 나열
  • 패키지에 속하는 파일 목록
  • 파일이 속한 패키지를 알려주세요
  • 새 패키지 설치
  • 패키지 제거
  • 설치된 패키지 (deps, 버전 등)에 대한 정보를 얻습니다.
cygwin 

답변:


23

설치된 모든 패키지 나열

cygcheck --check-setup --dump-only
  • --dump-only명령이 없으면 모든 패키지를 테스트하므로 완료하는 데 몇 분이 걸립니다. 모든 것이 괜찮다면 각 패키지에 대해 OK를 볼 수 있습니다.)

패키지에 속하는 파일 목록

패키지의 bash경우 :

cygcheck --list-package bash
  • 설치된 패키지에서만 작동합니다.

파일이 속한 패키지를 알려주세요 :

파일 /usr/bin/bash.exe

cygcheck --find-package /usr/bin/bash.exe
  • 설치된 패키지에서만 작동합니다.

새 패키지 설치

이미 설치 GUI를 실행하고 유효한 미러, 로컬 패키지 디렉토리 및 기타 옵션이 설정되어 있다고 가정하면 설치를 실행할 수 있습니다 abook.

/path/to/setup-1.7.exe --quiet-mode --download --local-install --packages abook
  • 또한 설치된 모든 패키지를 사용 가능한 최신 버전 으로 자동 업데이트합니다.
  • 명령 행에서 미러 및 기타 옵션을 선택할 수도 있습니다. /path/to/setup-1.7.exe --help
  • 현재 설정 2.649를 사용하는 cygwin 1.7 (베타 버전이지만 꽤 안정적)의 새 버전을 지원하지만 1.6에서 테스트하지 않았습니다.

패키지 제거

내가 아는 한 GUI 만이 옵션을 지원합니다.

설치된 패키지 (deps, 버전 등)에 대한 정보를 얻습니다.

버전은 목록의 각 패키지에 함께 나열됩니다 (첫 번째 항목). 설정을 실행하면 로컬 패키지 디렉토리에 각 미러마다 하나의 항목이 작성됩니다. 해당 미러에서 사용 가능한 모든 패키지 목록 (버전 1.6의 경우 setup.ini 및 버전 1.7의 경우 setup-2.ini)이 있고 패키지 이름 앞에 a @및 deps가 앞에옵니다 requires:. 어떤 이유로 든 사용중인 미러가 오래된 경우 정보를 다운로드 할 때 설치 프로그램에 경고 메시지가 표시됩니다.


버전 2.8 이상에서는 -x --remove-packages 옵션이 있으며 명령 줄을 통해 패키지를 제거합니다.
Howler

@Howler apt-cyg remove는 작동하지만 먼저 도구가 필요합니다. @ kevin의 답변을 참조하십시오.
user3123159

apt-cyg install package설치를 위해.
user3123159

3

setup.exe를 실행하십시오. 다양한 패키지에 대한 확인란이있는 GUI를 제공합니다.


5
IMO 이것은 cygwins 주요 실패입니다. 우리는 실제 패키지 관리자가 필요합니다!
Joseph Kern

1
메일리스트에서 일부 게시물을 보았습니다. 누군가 cygwin과 동등한 앱을 만들고 있습니다. 1.7의 일부로 표시 될 수 있습니다.
Zoredache

@ 조셉 : 정말 멋지다. 알려 주셔서 감사합니다.
타고 태어남

Windows에서 사용중인 파일을 덮어 쓸 수 없으므로 실제 패키지 관리자는 불가능합니다. 업그레이드를 수행하기 전에 Cygwin을 닫아야하며 외부 패키지 관리자 (Cygwin 's setup.exe)를 사용할 수 있습니다. 가장 완벽한 패키지 관리자는 apt-cyg 이며 더 나은 것이 없을 것이라고 생각합니다.
Dawid Ferenczy Rogožan

3

나는 발견했다 APT-cyg이 패키지의 명령 줄 설치에 유용 하지 않고 내 모든 다른 패키지를 업데이트하지만 당신이해야 할 모든 것을하지 않습니다.


에 상응 없다 apt show, apt policy또는 apt search에서가 ubuntu.
user3123159


0

Cygwin FAQ 를 소개하겠습니다.

  • 설치된 목록
  • 개별 패키지를 제거하는 방법
  • 개별 패키지를 제거하는 방법
  • 설치된 패키지에 대한 정보 얻기

Cygwin 설치 프로그램 실행

  • 패키지에 속하는 파일 목록
  • 파일이 속한 패키지를 알려주세요

http://cygwin.com/packages/ 에서 검색


0

이제 패키지도 제거 할 수 있습니다 :

/path/to/setup.exe -x yourpackagename
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.