Pregunta ¿Cómo instalar nuevos paquetes en Cygwin?


Instalé la última versión de Cygwin con una serie de paquetes. Pronto me di cuenta de que necesito más paquetes (como wget, etc.) y no pude encontrar una forma de instalar los nuevos paquetes sin ejecutar la configuración nuevamente y volver a instalar todo desde cero.

Lo que estoy buscando es el equivalente de apt-get en Cygwin (si tal cosa existe).


137


origen


relacionado superuser.com/questions/40545/... - Adrien Be
ver respuesta aquí stackoverflow.com/questions/745275/... - barlop


Respuestas:


No hay administración de paquetes en Cygwin fuera del programa de instalación. La configuración solo aplica actualizaciones a su instalación actual, no sobrescribe paquetes que ya tiene (a menos que lo haya dicho explícitamente).

Por lo tanto, vuelva a ejecutar el programa de instalación para instalar nuevos paquetes.


112



digamos que tengo una lista de los siguientes paquetes 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 ¿Cómo puedo instalarlos? - William
Alguien ya respondió esto aquí. Preguntarme directamente fue la forma incorrecta de obtener una respuesta oportuna. :) - Benoit Miller
¿La versión de setup.exe tiene que ser la misma versión exacta que se instaló inicialmente? - James Wierzba
No, ese es el punto. Tendrás la opción de actualizar lo que quieras si ejecutas una versión de configuración más reciente que la que ya tenías instalada. - Benoit Miller
Ver respuesta stackoverflow.com/questions/745275/... - barlop


Hay un paquete llamado apt-cyg eso puede ser lo que estás buscando. Parece estar basado en apt-get.

apt-cyg es un instalador de línea de comandos   para Cygwin que coopera con   Cygwin Setup y usa el mismo   repositorio. La sintaxis es similar a   apt-get.

Un comando de ejemplo sería

$ apt-cyg install yourPackage

Para instalarlo necesita wget, tar, gawk y bzip2. Puede descargar todos estos paquetes de Cygwin lista de paquetes.


72



¿Cómo instalas apt-cyg una vez que hayas descargado wget, tar, gawk y bzip2? Gracias - Adrien Be
respondiendo mi propia pregunta: superuser.com/a/41139/280964 - Adrien Be
Genial gracias.. - Nick Div


Vuelva a ejecutar el programa de instalación nuevamente. Así es como actualiza Cygwin también.


16



thx, para aquellos en duda: no reinstala todo, simplemente instala los nuevos paquetes que seleccione - Adrien Be
Estoy haciendo esto ahora mismo para instalar un solo paquete, unzip. Todo lo que hice fue abrir la GUI de configuración, busqué descomprimirla, la revisé para instalarla. Sin embargo, casi parece que está reinstalando todo. Veo que está pasando por paquetes como grep, libgtk, etc. Ha estado funcionando durante unos 10 minutos y está solo un 50% hecho. ¿Eso es normal? FYI, esta es probablemente la primera vez en 8+ meses que he ejecutado la configuración, ¿entonces quizás todos mis paquetes están desactualizados? - SSilk


Encuentro Chocolatey muy útil para la administración de instalaciones de Windows (nuevo, actualización y eliminación), y cygwin ¡no es una excepción!

lo instalé cygwin utilizando Chocolatey, y como Chocolatey está instalando usando el modo silencioso / silencioso, no se le pedirá que seleccione ningún paquete y cygwin está instalado con paquetes mínimos desnudos :-(.

Sin embargo, cada vez que desee instalar un nuevo paquete, es realmente, simplemente, fácil de usar:
--source=cygwin. Por ejemplo, instalando bash:

choco install bash --source = cygwin


6





Estuve atascado con el mismo problema al intentar usar curl en Windows y lo resolví. Publicarlo aquí, ahora porque podría ayudar a alguien.

La mejor manera es simplemente usar cygwin's setup.exe y seleccionar paquetes adicionales que necesite. Ven aquí: http://www.cygwin.com/install.html

"Al instalar paquetes por primera vez, la instalación * .exe no   instala cada paquete. Solo los paquetes básicos mínimos del Cygwin   distribución están instaladas por defecto. Al hacer clic en categorías y   paquetes en la pantalla de instalación del paquete setup * .exe proporcionarán   con la capacidad de controlar lo que está instalado o actualizado ".


3





Necesita instalar 'lince' al principio de una manera común. Luego abre cygwin y escribe esto:

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

  2. install apt-cyg /bin

Ahora puedes usar el administrador de paquetes apt-cyg install

Para más información, ver https://github.com/transcode-open/apt-cyg


3





Puedes usar Babun que se basa en Cygwin e incluye el administrador de paquetes pact.

Babun admite la instalación de paquetes nuevos de fábrica:

pact install wget

1