Listar todos os pacotes instalados
cygcheck --check-setup --dump-only
- sem
--dump-only
o comando, levará alguns minutos para ser concluído, pois testará todos os pacotes. Você deverá ver um OK para cada pacote se estiver tudo bem;)
Listar arquivos pertencentes a um pacote
Para o pacote, bash
faça:
cygcheck --list-package bash
- funciona apenas para pacotes instalados
Diga a qual pacote um arquivo pertence:
Para arquivo /usr/bin/bash.exe
cygcheck --find-package /usr/bin/bash.exe
- funciona apenas para pacotes instalados
Instale um novo pacote
Considerando que você já executa a GUI de instalação e possui espelho (s) válido (s), diretório de pacotes local e outras opções definidas, você pode executar para instalar abook
:
/path/to/setup-1.7.exe --quiet-mode --download --local-install --packages abook
- ele também atualizará automaticamente todos os seus pacotes instalados para a versão mais recente disponível
- você também pode selecionar o espelho e outras opções na linha de comando, consulte
/path/to/setup-1.7.exe --help
- Conheço a nova versão do cygwin 1.7 (versão beta, mas bastante estável) que atualmente usa a instalação 2.649 suporta essas opções, mas não testei na versão 1.6
Desinstalar um pacote
Até onde eu sei, apenas a GUI suporta esta opção.
Obter informações sobre um pacote instalado (deps, versão etc.)
A versão é listada em conjunto para cada pacote na listagem (primeiro item). Os deps são realmente difíceis de encontrar: quando a instalação é executada, ela cria no diretório local do pacote uma entrada para cada espelho. Lá você pode encontrar a lista de todos os pacotes disponíveis nesse espelho (setup.ini para a versão 1.6 e setup-2.ini para a versão 1.7) com o nome do pacote precedido por a
@
e deps precedidos por
requires:
. Se, por qualquer motivo, o espelho que você estiver usando estiver desatualizado, a instalação exibirá uma mensagem de aviso ao baixar informações.