2011-06-30 15 views
10

Tengo problemas para encontrar todos los archivos necesarios para instalar Cygwin correctamente cuando no utilizo la utilidad de configuración preprogramada. La razón detrás de esto es el hecho de que la computadora de mi compañía bloquea el uso del .exe y no me da permiso para instalarlo (dicen que no es necesario para el trabajo) pero espera que realice ciertas tareas que Cygwin sería mucho más simple.Instalación manual de Cygwin sin usar Setup.exe

Así que mi pregunta es así; ¿Hay algún lugar/alguien que tenga una lista de paquetes que necesitaría instalar manualmente desde uno de los servidores espejo para hacer que Cygwin funcione correctamente?

+0

instale un sistema operativo basado en Unix ... o podría obtener una computadora nueva – Swift

+0

No es mi propia computadora, es una computadora de trabajo extremadamente bloqueada, tengo * nix instalado y Cygwin instalado en todas las computadoras de mi casa. >.> No está bloqueado allí obviamente. –

Respuesta

29

Bueno,

Ésta es una nueva respuesta a una vieja pregunta, pero podría ser útil para alguien ...

Sólo tiene que ejecutar el instalador con -B interruptor, por ejemplo, :

setup-x86_64.exe -B 

Debe instalarlo en un camino donde tenga derechos.

+1

Eres increíble. Gracias – AsemRadhwi

+0

Thaks @AsemRadhwi, lo bueno es que la información es correcta en el sitio web cygwin: http://cygwin.com/faq/faq.html#faq.setup.cli y funcionó bien, pero como se mencionó en el post , debe tener derechos en la ruta de instalación ... – Martin

+0

¡Gracias, Martin! ¡Ayuda mucho! – LynxLee

1

Si no necesita la compatibilidad POSIX completa (que supongo que no, si el subsistema Unix no es necesario para su trabajo), generalmente le sugiero que vaya con Mingw en lugar de Cygwin.

Lamentablemente, Mingw también tiene un instalador en estos días. Probablemente también requiera de administrador (pruébelo y vea). Sin embargo, puede descargar los componentes individuales que necesita si desea hacerlo de esa manera. Eso no debería requerir administrador, por lo que probablemente obtendría exactamente lo que desea.

Mingw también es más amigable con las empresas desde el punto de vista de la licencia, ya que su compilador no representa el código creado con GPL como lo hace Cygwin.

En general, la regla es:

  • Si desea utilizar herramientas Unixy para ayudar con su desarrollo nativo de Windows, que desea Mingw.
  • Si desea portar un programa Unix completo (POSIX) a Windows, quiere Cygwin (y quizás un acuerdo de soporte con Red Hat para resolver el problema de la licencia).
+0

Es un mundo feo en el que vivimos donde un asistente de sistema. El administrador no puede usar ningún .exe para instalar jack y/o sh **. Trabajar en una descarga principal en MinGW, parece una ruta extremadamente viable, ¡estad atentos! –

+0

@Jeff Langemeier - Comprende por completo. Nuestra gente de TI recientemente nos quitó nuestro acceso a SourceForge. Mantener a los desarrolladores de ese sitio es una locura, teniendo en cuenta que en realidad entregamos algunas descargas desde allí (material de Mingw, impulso, etc.) a nuestros propios clientes. Ya no podemos obtener actualizaciones (ni siquiera verificarlas). –

+0

Bueno, ahora al menos tengo algunas capacidades de desarrollo, tendré que acordarme de tomar MinGW en el futuro, una instalación de línea de comandos mucho más sencilla de lo que era Cygwin. –

0

Puede intentar instalarlo en otra máquina fuera del trabajo. Después de la instalación, copie el árbol del producto instalado y las claves del Registro y la configuración del entorno en un CD o unidad flash. Entonces tendrías una instalación de bricolaje que puedes copiar e importar configuraciones manualmente. El instalador no hace mucho más.

No cuente con la seguridad laboral si está eludiendo los mandatos de TI después de que se le haya dicho explícitamente que no. Obtener una excepción a la regla mediante la presentación de la documentación adecuada a través del proceso adecuado suele ser el camino a seguir.

También tendrá que esperar que no estén bloqueando los programas de Cygwin y las ediciones de registro también. No es difícil encontrar este tipo de cosas en una máquina, tampoco.

1

Hay un escrito en getting Cygwin [to work] on portable storage devices.

Disminuyendo, tendría que hacer esto en una máquina que hace darle acceso .exe/admin para escribir en un 'palo, luego ejecutar desde el palo en el trabajo.

En el caso improbable de que super-lockdown-site le permita ejecutar dispositivos USB.

1

Use las utilidades GNUWIN32 en su lugar. http://gnuwin32.sourceforge.net/

De esta manera puede elegir solo las instalaciones .exe que necesita, y será mucho más fácil justificar utilidades específicas que una instalación enorme del sistema. Si busca en el sitio, puede encontrar el directorio de archivos donde puede descargar una sola utilidad, y si obtiene el -bin.Versión zip, luego puede extraer solo el archivo .exe necesario que sería aún más fácil de justificar y no requeriría que su personal de TI pruebe un paquete de instalación que no sea de confianza.

+0

Nota: tal vez sea una mejor opción usar elementos de 64 bits en 2016. – peterh

1

Normas draconianas estúpidas o no, no recomendaría tratar de frustrar las reglas de su empleador. Intenta trabajar para mejorar la situación o encontrar otra.

Pero técnicamente hablando, si puede obtener una instalación completa de Cygwin en alguna parte, puede copiar toda la carpeta cygwin enmasse. Hay algunas cosas que querrá cambiar de manera similar a cómo configuré mi instalación de cygwin para que se ejecute desde una memoria USB. De hecho, instalé en mi HD, lo copié en la unidad de almacenamiento y luego cambié el archivo de proceso por lotes y algunas otras cosas para que funcione. Aquí están los detalles: http://fadedbluesky.com/2011/portable-cygwin/