Soy un usuario de computadora ciego que usa Cygwin.
El programa de instalación no es muy accesible: la actualización, instalación y eliminación de paquetes específicos es bastante difícil, ya que debe usar las teclas simuladas del mouse para hacer clic y desplazarse.
¿Hay alguna forma de instalar / actualizar paquetes manualmente o instalarlos / actualizarlos a través de la línea de comandos?
cygwin
accessibility
Jared
fuente
fuente
Dado que algunas personas declararon correctamente que
apt-cyg
necesita wget y para obtenerloapt-cyg
necesita wget, existe una solución de bash solo para bootstrapwget
en bash puro.Cree una función como esta en su mintty bash shell:
Ahora puedes usarlo casi como wget:
fuente
apt-cyg
descarga los paquetes?http://mirrors.kernel.org/sourceware/cygwin
, como se especifica enfindworkspace()
, cuando no ha especificado el espejo usando la opción de línea de comando-m
. Si especifica la línea de comando, se escribirá la información del servidor espejo/etc/setup/last-mirror
.El método oficial de instalación de apt-cyg es:
Dos pasos son mejores que tres. Entonces:
Por cierto, para que funcione necesitará instalar wget , tar , gawk y bzip2 para usar apt-cyg. Además de wget, los otros vienen con la instalación predeterminada de Cygwin.
fuente
svn
yapt-cyg
puede estar roto. Por lo tanto, es posible que tenga que usar elthree step
enfoque wget para instalarapt-cyg
y luego reemplazar$mirror/setup...
con las$mirror/x86_64/setup...
líneas 98 y 105 del archivo apt-cyg.Antigua pregunta, pero para otros que googlearon y obtuvieron aquí: la configuración oficial tiene argumentos de línea de comando que me permitieron preparar un script * .bat simple, simplemente coloque la siguiente línea en, por ejemplo, "install-pkg.bat" y coloque ese archivo en su directorio raíz (por ejemplo, C: \ cygwin):
Debe descargar y colocar http://www.cygwin.com/setup-x86.exe (32 bits) o http://www.cygwin.com/setup-x86_64.exe (64 bits) en el mismo directorio. Ahora todo lo que tiene que hacer para instalar el paquete es:
Positivo: la configuración oficial, siempre debería funcionar, para cualquier paquete. Negativo: la configuración oficial actual (junio / 2015) requiere derechos de administrador, aunque en realidad no lo necesita (por ejemplo, directorio raíz fuera de las carpetas del sistema).
fuente
--no-admin
conmutador (igual que-B
).El archivo setup.exe de Cygwin, al menos en la versión 1.7 "beta", tiene un modo "desatendido" incorporado. Arrastre y suelte su acceso directo setup.exe en una ventana de comandos (o de lo contrario, prepárese para ejecutarlo con modificadores), y agregue
-q
para el modo desatendido seguido de-P
nombres de paquetes separados por comas. Entonces, para mí, este lince instalado:fuente
o
Esto instalará cURL, git y make, sin atajos en modo silencioso.
fuente
Encontré dos gestores de paquetes 'aptos como' para cygwin. Uno es un script de Python llamado cyg-apt que puede descargar desde http://www.lilypond.org/~janneke/software/cyg-apt y el otro es apt-cyg, que puede encontrar en http: // code. google.com/p/apt-cyg/
fuente
Hay un problema de huevo de gallina <=> con la respuesta aceptada . Si no obtuvo
wget
olynx
durante la instalación inicial, no puede usarapt-cyg
. Así es como lo instaléwget
para poder usarloapt-cyg
. (Utiliza las características de la CLI del cygwin setup exe ).fuente
Para al menos paquetes que no requieren configuración posterior a la instalación, simplemente los desmarqué de la raíz '/' de cygwin. Necesitaba una versión anterior de subversion (1.7.14) que había superado las dos versiones manejadas por la configuración.
Una ventaja adicional es que el paquete queda fuera del mundo de administración de paquetes de cygwin y, por lo tanto, en una especie de lista negra ad hoc no se actualiza automáticamente con el paquete más nuevo si se mantienen los valores predeterminados.
fuente