CygWin, ejecución de Unix en Windows
En entornos profesionales, nos vemos obligados a trabajar
indistintamente en entornos Windows / Unix. El desarrollo del mundo Java a
contribuido a que estemos acostumbrados a trabajar en entornos heterogéneos en
desarrollo y explotación de los sistemas.
En entornos de preventa, hay veces que utilizamos emuladores para poder
trabajar con distintos sistemas operativos simultáneamente y compartir sin
esfuerzo las mismas aplicaciones ya instaladas y
configuradas. Esto tiene mucho sentido en grandes empresas multinacionales donde
se invierte un esfuerzo muy importante en preparación de complejas
demostraciones y pruebas de concepto y donde no nos podemos permitir el lujo de
repetir esfuerzos de un modo innecesario.
Yo he utilizado VMWare y es impresionante. Lo podéis encontrar en
http://www.vmware.com/. Con esta
herramienta puedes instalar desde tu aplicación Windows una máquina virtual
también Windows (puede ser otra versión o en otro idioma), Linux y otros
….y compartir los recursos entre los dos ya que se ejecutan de un modo
simultaneo.
Microsoft ha comprado recientemente una empresa y ha incorporado a sus
productos una herramienta llamada Virtual PC…
http://www.microsoft.com/windowsxp/virtualpc/ que nos permite básicamente lo
mismo.
CygWin
Hoy vamos a mostraros como podemos instalar un emulador de UNIX para PC. No
tiene el alcance de los productos comentados anteriormente pero nos puede ser
muy útil en caso de tener que disponer de un entorno UNIX sencillo y gratuito
(para impartir un curso de Unix básicos sin montar mucha parafernalia, para
hacer prácticas, pequeñas pruebas de concepto, etc…..)
Lo podemos encontrar en www.cygwin.com
Si miramos en el lateral podemos ver un enlace al fichero setup.exe
con el que podemos arrancar la instalación:
Una vez arrancado el instalador vemos que tiene este aspecto:
Debemos tener precaución con el posible comportamiento de los antivirus.
Podemos instalar desde Internet, descargarnos los ficheros y/o instalar desde
un directorio donde hemos descargado anteriormente ficheros.
Elegimos el directorio de trabajo
Definimos el directorio donde guardar los ficheros descargados.
Elegimos la conexión directa a Internet
Seleccionamos uno de los sites donde están disponibles los ficheros
Elegimos los paquetes a instalar. Inicialmente podemos seleccionar los
paquetes por defecto.
Creamos los iconos para que sea más sencillo arrancar la aplicación
Arrancar la aplicación
Arrancamos desde el icono creado
Y la estamos… Podemos ejecutar unos comandos básicos…. y ver con el
comando mount como acceder a los discos instalados.
Si hemos elegido en la instalación el montaje de Lynx, un
navegador de línea de comando, podemos navegar por nuestro Web rememorando
viejos tiempos.
Navegamos por la home…
Seleccionamos una categoría (jsp/servlets)
Y vemos uno de los últimos tutoriales (y creo que uno de los más valiosos)
Entorno X
Una buena opción es montar el entorno gráfico, simplemente siguiendo las
instrucciones (solo debemos elegir en la instalación el paquete X11).. no es
mala opción para dispones de un entorno X gratuito con el que administrar otros
sistemas remotos.
Es posible conseguir las instrucciones para montar el navegador Web gráfico dillo en
este enlace
http://www.hyperborea.org/software/dillo/cygwin.html
Simplemente invocando los programas del directorio sbin nos empezarán a
aparecer ventanas del entorno X
Lo curioso es que estamos simultáneamente ejecutando los servicios de UNIX y
el PC a la vez. Para demostrarlo hemos puesto en la home de mi Web en Windows
(un IIS) la siguiente página.
Podemos ver el aspecto que tiene desde la parte Unix con Lynx
Conclusión
Ya no tienen excusa los que encuentran resistencia a meterse en el mundo UNIX
porque lo podemos hacer poco a poco.
En grandes empresas y entornos profesionales moverse con soltura por consolas
Unix es vital. En España podemos encontrar grandes instalaciones de Sun, HP e
IBM y cada día más Linux…. por lo que no nos podemos despistar.
Muchas gracias por tu artículo
Fantastico … poder trastear Unix es una pasada y estar activo en ese SO tan utilizado.
Muchas gracias.
Un gran aporte de uso de estos sistemas en las empresas, muchas gracias.!
en este software no emula las configuraciones de lared ni me deja ponerle clave cuando le pongo passwd