Saludos a tod@s,
En primer lugar, para los nuevos, que no lo sepan, la web del grupo es
http://es.groups.yahoo.com/group/imasd/
Y ahora un poco investigación en la que he estado inmerso últimamente. Con Cygwin conseguimos no solo el shell que tanto echamos de menos los usuarios de Linux, sino todas esas maravillosas aplicaciones GNU, incluso PostgreSQL, and much more. Comprobadlo, se instala en un santiamén.
1.-Cygwin.
------------------
Se puede decir que Cygwin es como una distribución de paquetes GNU para Windows. Esto quiere decir que podemos disponer del software libre GNU para Windows.
Los elementos importantes de esta distribución son:
- Cygwin tools: no son más que un porte de las herramientas (software) GNU
- Cygwin library: es una capa (API) sobre el API Win32 que provee las llamadas al sistema UNIX y el entorno que las herramientas portadas esperan.
Cygnus fue el creador original de la librería y los primeros portes, ofreciendo el código con licencia GPL, y Red Hat da soporte contractual en caso de código propietario, además de crear una distribución comercial, la llamada Cygwin 1.0, en CD.
Inicialmente, se creaba la distribución de red en formato monolítico, con uno o dos ficheros de enorme extensión, agrupando todos los paquetes, precisamente por lo cual, fue muy criticado, debido a su coste en bajada y su poca flexibilidad de actualización (Cygwin B20), lo cual obligó al equipo de Red Hat a crear un sistema de distribución muy flexible tal como se verá a continuación.
Proceso de instalación de Cygwin:
Desde la dirección http://cygwin.com podemos encontrar enlaces a la aplicación de instalación que posee el desafortunado nombre de setup.exe.
1.- Elección de método de instalación de Cygwin.
Una vez arrancada la aplicación, nos presenta un asistente que nos ofrece dos sistemas para realizar la instalación:
- Instalación desde Internet
- Instalación desde disco local
en tres opciones:
- instalar desde internet
- bajar paquetes desde internet
- instalar desde disco local
Para la instalación desde disco local, primero necesitamos bajar los paquetes que vayamos a instalar a disco local, para luego realizar la instalación. Deberá elegir la ruta donde guardarlos localmente y luego realizar la operación de 4.- Selección de los paquetes a instalar.
Puede necesitar trasladar todos los paquetes que ha bajado, y de hecho puede hacerlo sin ningún problema, llevarlo a otra máquina, pero deberá llevar también la aplicación de instalación Setup.exe, para poder acabar el proceso de instalación.
2.- Ruta destino de Cygwin.
El siguiente paso es indicarle a la aplicación de instalación dónde queremos instalar la distribución Cygwin, que según las recomendaciones, aconsejan que sea en un directorio llamado por ejemplo Cygwin en el raiz de la unidad elegida, por ejemplo, c:\Cygwin.
3.- Ruta de fuentes de Cygwin.
Si está realizando la instalación desde disco local, deberá indicar el directorio donde se encuentran todos los paquetes a instalar, como por ejemplo, c:\download\software\cygwin\http...\release .
4.- Selección de los paquetes a instalar de Cygwin.
Una lista en árbol nos mostrará los paquetes de forma organizada, según su cometido. La aplicación nos permite aquí elegir si queremos:
- la instalación por defecto (default) para la instalación mínima
- la instalación completa (full)
aunque en ambos casos, se nos permite navegar por el arbol para deseleccionar (skip) paquetes o seleccionarlos (indicado con la versión del paquete).
5.- Fin de la instalación de Cygwin.
Cuando continue por el siguiente paso del asistente, verá el progreso de la instalación a través de unas barras. Una vez haya terminado se le da opción de colocar accesos directos al shell de Cygwin.
Observe el directorio que indicó para la instalación de Cygwin y le recordará mucho a la organización empleada en Linux.
Para entrar en Cygwin lo único que debe hacer es arrancar cualquiera de los accesos directos o en caso de no haberlos creado, pues el fichero cygwin.bat en el directorio de instalación.
El path de Cygwin deberá estar antes que el de las aplicaciones Windows, debido a sort.exe .