Questão Como instalar novos pacotes no Cygwin?


Eu instalei a última versão do Cygwin com vários pacotes. Logo percebi que preciso de mais pacotes (como wget, etc) e não consegui encontrar uma maneira de instalar os novos pacotes sem executar a configuração novamente e reinstalar tudo do zero.

O que eu estou procurando é o equivalente do apt-get no Cygwin (se tal coisa existe).


137


origem


relacionado superuser.com/questions/40545/… - Adrien Be
veja a resposta aqui stackoverflow.com/questions/745275/… - barlop


Respostas:


Não há gerenciamento de pacotes no Cygwin fora do programa de instalação. A configuração apenas aplica atualizações à sua instalação atual, não sobrescreve pacotes que você já tem (a menos que você tenha explicitamente dito).

Então, execute novamente o programa de instalação para instalar novos pacotes.


112



digamos que eu tenha uma lista dos seguintes pacotes cygwin-devel gcc-core git libcom_err-devel libcom_err2 libcrypt-devel libcrypt0 libedit-devel libedit0 libgcc1 libgssapi_krb5_2 libiconv-devel libiconv2 libintl-devel libintl8 libk5crypto3 libkrb5-devel libkrb5_3 libkrb5support0 libncurses-devel libncursesw10 libopenssl100 libssp0-4.9.2-3 make openssl-devel w32api-headers w32api-includes zlib-devel zlib0-1.2.8-3 git wget Como posso instalá-los? - William
Alguém já respondeu isso Aqui. Perguntar-me diretamente foi o caminho errado para obter uma resposta oportuna. :) - Benoit Miller
A versão setup.exe tem que ser a mesma versão exata que foi instalada inicialmente? - James Wierzba
Não, esse é o ponto principal. Você terá a opção de atualizar o que deseja se executar uma versão mais recente da instalação do que a que você já instalou. - Benoit Miller
ver resposta stackoverflow.com/questions/745275/… - barlop


Existe um pacote chamado apt-cyg isso pode ser o que você está procurando. Parece ser baseado no apt-get.

apt-cyg é um instalador de linha de comando   para Cygwin que coopera com   Cygwin Setup e usa o mesmo   repositório. A sintaxe é semelhante a   apt-get.

Um exemplo de comando seria

$ apt-cyg install yourPackage

Para instalá-lo, você precisa de wget, tar, gawk e bzip2. Você pode baixar todos esses pacotes do Cygwin lista de pacotes.


72



Como você instala o apt-cyg depois de ter baixado o wget, tar, gawk e bzip2? THX - Adrien Be
respondendo minha própria pergunta: superuser.com/a/41139/280964 - Adrien Be
Impressionante :) Obrigado .. - Nick Div


Volte a executar o programa de instalação novamente. É assim que você atualiza o Cygwin.


16



thx, para aqueles em dúvida: ele não reinstala tudo, basta instalar os novos pacotes que você selecionar - Adrien Be
Eu estou fazendo isso agora para instalar um único pacote, unzip. Tudo que fiz foi abrir a GUI de configuração, procurei por descompactar, verifiquei para instalar o bin. No entanto, quase parece que está reinstalando tudo. Eu vejo isso passando por pacotes como o grep, libgtk, etc. Ele está rodando por cerca de 10 minutos e está apenas 50% pronto. Isso é normal? FYI, esta é provavelmente a primeira vez em 8 + meses que eu corri setup, então talvez todos os meus pacotes estão desatualizados? - SSilk


eu acho Chocolatey muito útil para o gerenciamento de instalações do Windows (novo, upgrade e remoção) e cygwin não é exceção!

Eu instalei cygwin usando Chocolateye como o Chocolatey está instalando usando o modo silencioso / silencioso, você não precisa selecionar nenhum pacote e cygwin é instalado com pacotes mínimos :-(.

No entanto, toda vez que você deseja instalar um novo pacote, é realmente muito fácil de usar:
--source=cygwin. Por exemplo, instalando o bash:

choco instalar bash --source = cygwin


6





Eu estava preso com o mesmo problema ao tentar usar o curl no Windows e resolvi isso. Postando aqui, agora pode ajudar alguém.

A melhor maneira é simplesmente usar setup.exe do cygwin e selecionar pacotes adicionais que você precisa. Vá aqui: http://www.cygwin.com/install.html

"Ao instalar pacotes pela primeira vez, o setup * .exe não   instale todos os pacotes. Apenas os pacotes básicos mínimos do Cygwin   distribuição são instaladas por padrão. Clicando nas categorias e   pacotes na tela de instalação do pacote setup * .exe   você com a capacidade de controlar o que é instalado ou atualizado. "


3





Você precisa instalar o 'lynx' primeiro de uma maneira comum. Então abra o cygwin e escreva isto:

  1. lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg

  2. install apt-cyg /bin

Agora você pode usar o gerenciador de pacotes apt-cyg install

Para mais informações, veja https://github.com/transcode-open/apt-cyg


3





Você pode usar Babun que é construído em torno do Cygwin e inclui o gerenciador de pacotes pact.

A Babun suporta a instalação de novos pacotes prontos para uso:

pact install wget

1





Oi eu sei que é assunto antigo, mas só para adicionar algumas informações: Você também pode instalar o programa chamado MSYS2 que tem o gerenciador de pacotes PACMAN do Arch Linux e você pode instalar todos os pacotes disponíveis para o Arch :) Somente pacman -S packageNamee aperte enter e ele vai dl para você :)

Felicidades: D


0



Bem-vindo ao superusuário! Por favor, leia a pergunta novamente com cuidado. Sua resposta não não responda a pergunta original. OP está usando o Cygwin. Você não pode misturar e combinar pedaços de Cygwin com bits de Msys2 - DavidPostill♦
OI eu sei, mas verifique o post acima abouts Babuka que está parecendo algum projeto baseado em Cygwin como MSYS2 eu tenho falado. - Horacy Pigula
Há uma diferença entre Babuka que inclui Cygwin e MSYS2, que é Sediada no Cygwin. - DavidPostill♦
ah ok, então desculpe por enganar minha má :) - Horacy Pigula