Cygwin – Como usar comandos y paquetes de GNU / Linux en Windows

cygwin apt-cyg linux terminal wnidows 7

Icon Cygwin command line Linux Windows 7En esta entrada veremos como tener disponible un entorno GNU / Linux en Windows 7 mediante el proyecto de software libre Cygwin. Este entorno incluye un terminal Linux y la posibilidad de instalar y usar los programas (paquetes) a los que estamos acostumbrados en Linux.

Cygwin es un proyecto de software libre que porta el entorno GNU / Linux y sus aplicaciones al sistema operativo windows. Actualmente soporta más de 15 mil paquetes de software para 32 y 64 bits puede consultar la lista de paquetes aquí https://cygwin.com/packages/package_list.html

Aviso importante sobre el uso de Cygwin y esta entrada

Ni el proyecto Cygwin ni esta entrada pretende incentivar el uso del sistema operativo privativo windows bajo la posibilidad o pretexto de usar una parte de las bondades de los sistemas operativos de software libre basados en GNU / Linux.

Si un usuario regular de sistemas windows comienza a sentirse muy cómodo usando el entorno Linux mediante Cygwin le recomendamos encarecidamente que termine de dar el paso y usar completamente el entorno de GNU / Linux mediante alguna distribución de software libre.

Si un usuario regular de GNU / Linux comienza a sentirse cómodo usando Cygwin en medio de las circunstancias adversas que lo llevaron a usar windows, le recomendamos que rectifique y evalué otras alternativas que no incluyan windows.

Instalación de Cygwin

Para instalar Cygwin simplemente nos dirigimos a sección de instalación en su pagina web https://cygwin.com/install.html descargamos el archivo setup-x86 ó setup-x86-64 según tu sistema sea de 32bits o 64bits y lo ejecutamos.

Cygwin Como usar comandos GNU Linux en Windows 1

A continuación la secuencia de pasos del instalador (puede hacer click sobre las imágenes para ver en mayor resolución):

Luego de la instalación encontrara los accesos en el escritorio y el menú inicio.

 

Como instalar paquetes por linea de comando en Cygwin

Para instalar, actualizar, eliminar y descargar paquetes usaremos el gestor de paquetes (package manager) apt-cyg 

apt-cyg un gestor de paquetes por consola para Cygwin, que rememora al famoso apt de Debian GNU / Linux.

Instalar apt-cyg

En el terminal de Cygwin ejecutar:

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin

Luego para instalar un paquete de linux:

apt-cyg install nano
apt-cyg install wget vim
Tenga en cuenta que en caso de no querer instalar algún gestor de paquetes deberá volver a ejecutar el instalador y seleccionar los paquetes que necesita.

Como usar los directorios (path) en Cygwin

En Cygwin por defecto estadas ubicado en una ruta como /home/usuario

Si listamos la raiz ls / veremos que contiene home var usr lib bin sbin cual sistema tradicional linux adicionamente tiene el directorio cygdrive el cual contiene las unidades de disco que tenga el windows que estes usando, por lo cual en mi caso al hacer: ls /cygdrive veo c/ d/ dos unidades.

Ahora bien para acceder a los directorios de windows anfitrión solo debemos dirigirnos a /cygdrive/c que es la similitud a C: ahora podríamos usar  ls /cygdrive/c

cygdrive cygwin windows 7 path directory linux

Si quiere que por defecto el terminal se ubique en C: puede seguir esta entrada http://www.howtogeek.com/howto/41382/how-to-use-linux-commands-in-windows-with-cygwin/ donde modifican las variables de ambiente de windows para ser usado por cygwin.

 

Como usar aplicaciones con interfaz grafica en Cygwin

Para usar programas de Linux con interfaz gráfica usaremos Cygwin/X que es un port del servidor de X11 a windows.

apt-cyg install xorg-server xinit xlauncher

Instalaremos algunas programas que usen ventanas

apt-cyg install xcalc gedit nautilus
Para ejecutar aplicaciones gráficas antes se deberán iniciar las aplicaciones Xwin Server y XLaunch en el menú inicio.
cygwinx x11 xorg xserver linux windows 7
Ello le creara accesos directos en el area de notificación
cygwin app gui linux
nautilus cygwinx windows7

Nautilus y xcalc

Si las aplicaciones no abren directamente por el menú en el área de notificaciones, inicie User script en el menú de inicio, ello les abrirá un terminal xterm donde podrán ejecutar las aplicaciones.
Nota: En mi caso las aplicaciones basadas en gtk como nautilus, gedit, keepassx y geany no desplegaban texto, seguramente me falto instalar ó configurar algo adicional , si algún lector da con la solución deje el comentario en esta entrada gracias.
Para mas información: http://x.cygwin.com/

Recomendaciones finales

  • Puede evaluar una alternativa que luce muy interesante http://babun.github.io/
  • No use windows ó evite su uso al máximo.
Anuncios

4 comentarios en “Cygwin – Como usar comandos y paquetes de GNU / Linux en Windows

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: