Con el entorno Cygwin puedes utilizar apli­ca­cio­nes y comandos de Linux en Windows. El entorno incluye una capa de emulación y un gran número de he­rra­mie­n­tas.

Dominios web
Compra y registra tu dominio ideal
  • Domina el mercado con nuestra oferta 3x1 en dominios
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis
  • Registro privado y gratis para mayor seguridad

¿Qué es Cygwin?

Ambos sistemas ope­ra­ti­vos, Windows y Linux, compiten entre sí en muchos aspectos. Los usuarios de una solución suelen apostar por la suya. Ellos trabajan con los programas co­rre­s­po­n­die­n­tes y, por tanto, tienen poco contacto con el otro sistema. Sin embargo, pueden surgir problemas a la hora de utilizar ciertas apli­ca­cio­nes del otro sistema.

Esto se debe a que las in­te­r­fa­ces a través de las cuales el software in­ter­ac­túa con el sistema operativo difieren co­n­si­de­ra­ble­me­n­te, por lo que los programas de Linux no son co­m­pa­ti­bles con Windows y viceversa. Pero gracias a Cygwin, hay una solución. El entorno de ejecución garantiza que los programas de Linux también puedan eje­cu­tar­se en Windows.

Cygwin permite que los programas diseñados para Linux o Unix se puedan fra­g­me­n­tar para que también funcionen en Windows. Cygwin solo actúa como una capa in­te­r­me­dia­ria, mientras que Wine (su homólogo) permite que Linux tenga acceso a Windows binaries. Los programas no pueden uti­li­zar­se de forma directa, sino que deben ser co­m­pi­la­dos de nuevo y adaptados al entorno Windows.

Cygwin existe desde 1995. Fue de­sa­rro­lla­do ori­gi­na­l­me­n­te por la empresa es­ta­dou­ni­de­n­se Cygnus Solutions, pero ahora lo di­s­tri­bu­ye la empresa Red Hat. Cygwin es co­m­pa­ti­ble con todas las versiones de Windows po­s­te­rio­res a Windows Vista. La he­rra­mie­n­ta está diseñada pri­n­ci­pa­l­me­n­te para los de­sa­rro­lla­do­res que trabajan en paralelo con Windows y Linux.

¿Cómo funciona Cygwin?

El corazón de Cygwin es una bi­blio­te­ca de enlace dinámico (DLL, Dynamic Link Library) con el nombre cygwin.dll. Esta pro­po­r­cio­na las in­te­r­fa­ces de programa que hacen falta. Además, el entorno cuenta con otras muchas he­rra­mie­n­tas, la mayoría de las cuales han sido ex­po­r­ta­das desde Unix y tratan de ofrecer los co­m­po­ne­n­tes gráficos más conocidos de Unix a los usuarios. De esta forma, los paquetes para Bash, SSH y demás pueden ser des­em­pa­que­ta­dos y uti­li­za­dos con un gestor de in­s­ta­la­ción gráfico. Para ello se utiliza la API de Win32. La versión estándar de Cygwin es de 64 bits, aunque también existe una versión de 32 bits. Se puede instalar el entorno con un simple archivo exe.

¿Qué ventajas ofrece Cygwin?

Descargar Cygwin supone varias ventajas para los usuarios. Esta solución, por un lado, ofrece una ex­pe­rie­n­cia Linux en un entorno Windows según su propio anuncio. De esta forma, los usuarios no tienen que pre­s­ci­n­dir de ciertos programas de Linux en su ordenador con Windows. Deja de ser necesaria la in­s­ta­la­ción de un sistema operativo Linux co­m­ple­me­n­ta­rio, lo que también es una ventaja para los de­sa­rro­lla­do­res. El shell de Unix no estaría di­s­po­ni­ble para Windows sin Cygwin, y el servidor X, que también hace di­s­po­ni­ble, permite abrir un xterm local. Además, Cygwin es co­m­pa­ti­ble con algunos sistemas Windows antiguos y puede uti­li­zar­se como al­te­r­na­ti­va a los entornos WSL.

¿Dónde se puede conseguir Cygwin?

Cygwin se puede decargar de forma gratuita en la página web oficial. Puedes escoger entre descargar la versión Cygwin de 64 bits o la de 32 bits. Ahora bien, la versión de 64 bits es la más adecuada en la mayoría de los casos. Es más, el propio proveedor re­co­mie­n­da ex­plí­ci­ta­me­n­te esta versión.

In­s­ta­la­ción de Cygwin

Hay varias cosas que debes tener en cuenta a la hora de instalar Cygwin, te vamos a guiar paso a paso por la in­s­ta­la­ción. Si tienes más preguntas o necesitas ayuda, puedes encontrar una extensa sección de preguntas fre­cue­n­tes y la guía del usuario en la página web oficial (ver más arriba). Debes ir a esa misma página web si quieres o necesitas ac­tua­li­zar Cygwin. Puedes iniciar la in­s­ta­la­ción Cygwin en cuanto hayas de­s­ca­r­ga­do el archivo exe co­rre­s­po­n­die­n­te.

  1. Abre el archivo de in­s­ta­la­ción de Cygwin haciendo doble clic sobre él.
  2. Verás algunos avisos y ad­ve­r­te­n­cias. Si estás seguro de que quieres instalar Cygwin, puedes cerrar estos avisos.
  3. Verás el asistente para la in­s­ta­la­ción. Haz clic en “Siguiente”.
  1. Se­le­c­cio­na tu fuente de descarga para Cygwin. Puedes elegir entre la descarga por Internet, la descarga sin in­s­ta­la­ción directa y la in­s­ta­la­ción desde una fuente local. Por regla general, la opción que debes coger es la descarga pre­de­te­r­mi­na­da de Internet con in­s­ta­la­ción. Confirma esa opción de nuevo con “Siguiente”.
  2. Se­le­c­cio­na la ruta del di­re­c­to­rio raíz y determina si Cygwin debe ser utilizado por todos los usuarios de tu ordenador o solamente por ti. De nuevo, se re­co­mie­n­da la primera opción. Se­le­c­cio­na esta opción y haz clic en “Siguiente”.
  1. Designa un di­re­c­to­rio de paquetes local. Cuando se descargan los archivos del paquete, se guardarán en ese di­re­c­to­rio. La opción pre­de­te­r­mi­na­da es “Descargas”. Sin embargo, también puedes es­pe­ci­fi­car un di­re­c­to­rio diferente y co­n­fi­r­mar­lo haciendo clic en “Siguiente”.
  2. A co­n­ti­nua­ción, te pedirá que se­le­c­cio­nes tu conexión a Internet. Al igual que antes, aquí también puedes mantener la co­n­fi­gu­ra­ción pre­de­te­r­mi­na­da y utilizar la co­n­fi­gu­ra­ción del proxy de tu sistema. Las al­te­r­na­ti­vas que tienes son una conexión directa o una conexión co­n­fi­gu­ra­da por el usuario. Confirma haciendo clic en “Siguiente”.
  3. Define el mirror (servidor de descarga al­te­r­na­ti­vo) desde el que se va a realizar la descarga de Cygwin. Elige de la lista o añade tu propio mirror.
  4. Se­le­c­cio­na in­di­vi­dua­l­me­n­te los paquetes que quieres instalar. Cygwin ofrece una gran selección de programas y ca­te­go­rías di­fe­re­n­tes, de los que pro­ba­ble­me­n­te no todos sean ne­ce­sa­rios, al menos en un primer momento. Solo se instalan unos pocos programas por defecto, pero puedes añadir más paquetes li­bre­me­n­te. Si más adelante necesitas de­te­r­mi­na­das opciones, puedes de­s­ca­r­gar­las a po­s­te­rio­ri. Busca en la lista, se­le­c­cio­na los programas que necesitas y haz clic en “Siguiente”.
  1. El sistema vuelve a mostrar una lista de todos los paquetes se­le­c­cio­na­dos. Comprueba de­te­ni­da­me­n­te la selección que has hecho. Si todos los datos son correctos, confirma haciendo clic en “Siguiente”. Si en­cue­n­tras algún error, haz clic en “Atrás” para volver al paso anterior y modifica la lista como co­rre­s­po­n­da.
  2. Ahora debería empezar la descarga de Cygwin como tal. Cabe señalar que el tiempo de descarga depende de tu conexión a Internet y del tamaño de los paquetes.
  3. Ahora debería comenzar la in­s­ta­la­ción de Cygwin. Durante este momento, no tienes que hacer nada.
  4. El asistente para la in­s­ta­la­ción te pre­gu­n­ta­rá si quieres añadir accesos directos en tu es­cri­to­rio y barra de tareas. Elige lo que quieras y haz clic en “Finalizar”. La in­s­ta­la­ción ha fi­na­li­za­do y ahora puedes utilizar Cygwin.

Al­te­r­na­ti­vas a Cygwin

Cygwin es una buena solución si quieres utilizar programas de Linux en tu ordenador con Windows o si quieres crear un servidor Linux. El entorno es el más completo y, por tanto, te ofrece un gran número de opciones que, de otro modo, no tendrías. No obstante, puede haber razones por las que prefieras utilizar una al­te­r­na­ti­va en lugar de Cygwin. Aunque Cygwin es pro­ba­ble­me­n­te la solución más conocida, esto no significa que otras opciones sean au­to­má­ti­ca­me­n­te peores. Merece la pena co­n­si­de­rar otras he­rra­mie­n­tas, es­pe­cia­l­me­n­te debido a sus menores alcances o mayores fa­ci­li­da­des de uso.

GoW

GoW (GNU on Windows) se de­sa­rro­lló ex­plí­ci­ta­me­n­te como una al­te­r­na­ti­va si­m­pli­fi­ca­da de Cygwin. GoW, diseñado por Brent Matzelle, solo ocupa 10 MB. Es decir, una décima parte del tamaño que requiere Cygwin. A pesar de su menor peso, la al­te­r­na­ti­va ofrece más de 130 he­rra­mie­n­tas Unix para el es­cri­to­rio de Windows y destaca por su sencillo e intuitivo uso en co­m­pa­ra­ción con Cygwin. GoW es parte de la licencia MIT y es co­m­ple­ta­me­n­te gratuito.

Scoop

Si buscas un gestor de paquetes práctico para Windows, Scoop es una buena opción. No solo es co­m­pa­ti­ble con las apli­ca­cio­nes de Windows, sino también con de­te­r­mi­na­dos programas de Unix. En co­m­pa­ra­ción con Cygwin, es menos completo; sin embargo, si solo necesitas lo básico de Linux, también puedes optar por esta al­te­r­na­ti­va. La he­rra­mie­n­ta se ha diseñado ex­pre­sa­me­n­te para los usuarios que han pasado de Linux a Windows.

MSYS2

MSYS2 es una al­te­r­na­ti­va a Cygwin muy conocida y popular. Esta di­s­tri­bu­ción de software traduce el código fuente de Unix a Windows binaries nativos. Incluye el gestor de paquetes Pacman, un Bash shell y un gran número de programas de Unix. Sin embargo, a di­fe­re­n­cia de Cygwin, MSYS2 no es co­m­pa­ti­ble con versiones an­te­rio­res de Windows.

Windows Subsystem for Linux

Mientras que Cygwin funciona tanto con Windows 10 como con versiones an­te­rio­res de Windows, su al­te­r­na­ti­va con el nombre de Windows Subsystem for Linux (WSL) solo funciona de Windows 10 en adelante. Microsoft de­sa­rro­lló esta al­te­r­na­ti­va a Cygwin en 2016. Ac­tua­l­me­n­te ya existe una versión más reciente, conocida como WSL2. Ahora bien, si estás usando una versión de Windows re­la­ti­va­me­n­te nueva, puedes descargar una imagen de Ubuntu y así también usar las apli­ca­cio­nes de Linux in­te­grá­n­do­las de forma nativa en Windows.

En resumen: ¿merece la pena utilizar Cygwin?

Con Cygwin puedes dejar de comparar los sistemas ope­ra­ti­vos Linux vs. Windows. El emulador POSIX permite ejecutar programas de Linux en Windows y es una he­rra­mie­n­ta de gran fia­bi­li­dad y utilidad. Cygwin facilita eno­r­me­me­n­te el trabajo diario, es­pe­cia­l­me­n­te si utilizas ambos sistemas.

HiDrive
Almacena y comparte tus datos
  • Almacena, comparte y edita archivos fá­ci­l­me­n­te
  • Centros de datos europeos con ce­r­ti­fi­ca­ción ISO
  • Alta seguridad de los datos, conforme con el RGPD
Ir al menú principal