instalar - apt-get para Cygwin?
instalar nano en cygwin (7)
¿Hay algún programa apt-get
-like para usar con Cygwin?
Ya probé cyg-apt
pero cuando lo intento obtengo este error:
cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.bz2
cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.ini
cyg-apt: bad URL http://cygwin.mirrors.pair.com/setup-2.ini, exiting.
Esto lo hizo funcionar para mí:
curl https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > /
apt-cyg && install apt-cyg /bin
Lo mejor que he usado:
No. La única herramienta oficialmente admitida para descargar y actualizar paquetes de Cygwin es el archivo setup.exe que usó para la instalación inicial , aunque puede invocarse con argumentos de línea de comandos para ayudar al proceso.
De esa misma página:
La razón básica para no tener un gestor de paquetes más completo es que dicho programa necesite acceso completo a todas las funcionalidades POSIX de Cygwin. Sin embargo, es difícil de proporcionar en un entorno libre de Cygwin, como existe en la primera instalación. Además, Windows no permite sobrescribir fácilmente ejecutables en uso, por lo que la instalación de una nueva versión de la DLL de Cygwin mientras un administrador de paquetes está utilizando la DLL es problemático.
Puede hacerlo utilizando Cygwin''s setup.exe desde la línea de comandos de Windows. Ejemplo:
cd C:/cygwin64
setup-x86_64 -q -P wget,tar,qawk,bzip2,subversion,vim
Para un instalador más conveniente, es posible que desee utilizar el administrador de paquetes apt-cyg . Su sintaxis es similar a apt-get, que es un plus. Para esto, siga los pasos anteriores y luego use Cygwin Bash para los siguientes pasos:
wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
install apt-cyg /bin
Ahora que apt-cyg
está instalado. Aquí hay algunos ejemplos de cómo instalar algunos paquetes:
apt-cyg install nano
apt-cyg install git
apt-cyg install ca-certificates
Puede utilizar Chocolatey para instalar cyg-get
y luego instalar sus paquetes con él.
Por ejemplo:
choco install cyg-get
Entonces:
cyg-get install my-package
siempre puedes crear un alias bash para configurar archivos * .exe en $ home / .bashrc
cygwin 32bit
alias cyg-get="/cygdrive/c/cygwin/setup-x86.exe -q -P"
cygwin 64bit
alias cyg-get="/cygdrive/c/cygwin64/setup-x86_64.exe -q -P"
ahora puedes instalar paquetes con
cyg-get <package>
Actualización: puede leer la respuesta más compleja , que contiene más métodos e información.
Existe un par de scripts que se pueden usar como simples gestores de paquetes. Pero hasta donde yo sé, ninguno de ellos le permite actualizar paquetes, porque no es una tarea fácil en Windows ya que no es posible sobrescribir los archivos en uso. Entonces, debe cerrar todas las instancias de Cygwin primero y luego puede usar el archivo setup.exe nativo de Cygwin (que a su vez realiza la actualización mediante el método "reemplazar después de reiniciar", cuando los archivos están en uso).
apt-cyg
El mejor para mí Simplemente porque es uno de los más recientes. Funciona correctamente para ambas plataformas: x86 y x86_64. Existe una gran cantidad de horquillas con algunas características adicionales. Por ejemplo, la horquilla kou1okada es una de las versiones mejoradas.
Cygwin''s setup.exe
También tiene modo de línea de comando . Además, le permite actualizar todos los paquetes instalados a la vez.
setup.exe-x86_64.exe -q --packages=bash,vim
Ejemplo de uso:
setup.exe-x86_64.exe -q --packages="bash,vim"
Puede crear un alias para un uso más fácil, por ejemplo:
alias cyg-get="/cygdrive/d/path/to/cygwin/setup-x86_64.exe -q -P"
Entonces puede, por ejemplo, instalar el paquete Vim con:
cyg-get vim