Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En Windows Última actualización: 14 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Cygwin es un entorno similar a Linux para sistemas basados en Windows. Consiste en una capa de emulación y una colección de herramientas que proporcionan un aspecto similar a Linux.

Consiste en una DLL (cygwin1.dll), que actúa como una capa de emulación que proporciona funcionalidad de llamada al sistema POSIX sobre Windows. Con Cygwin, los usuarios tienen acceso a las utilidades estándar de UNIX, que pueden utilizarse desde el shell bash proporcionado o a través del símbolo del sistema de Windows.

Además, proporciona soporte a los programadores para hacer uso de la API Win32 junto con la API Cygwin, permitiendo portar utilidades UNIX a Windows sin grandes cambios en el código fuente.

Ventajas de Cygwin sobre Command Prompt/WSL

Hay ciertas ventajas de utilizar el shell Cygwin sobre Símbolo del sistema de Windows. A continuación se enumeran algunas de las principales:

  • Proporciona shell UNIX a Windows, permitiendo el acceso a una serie de utilidades del mundo UNIX/Linux a Windows.
  • No es necesario instalar un sistema operativo Linux completo ni configurar una máquina virtual, ya que los requisitos se satisfacen con los recursos disponibles a través de Cygwin.
  • Uso óptimo de recursos y requisitos del sistema para ejecutarse en Windows, ya que el entorno está emulado y funciona sobre Windows.
  • Ideal para pruebas/desarrollo donde el requisito es utilizar utilidades UNIX/Linux en Windows.
  • Compatible con sistemas operativos Windows más antiguos, como Windows 7, etc., mientras que el entorno WSL que ofrece Windows sólo es compatible con las versiones más recientes.

Descargar

Para descargar la última versión de Cygwin, siga estos pasos enlace a su sitio web oficial. Puede descargar la versión adecuada para su instalación de Windows y la arquitectura de su sistema. Para la versión de 32 bits, descargue https://cygwin.com/setup-x86.exe y para la versión de 64 bits, descárguela desde aquí https://cygwin.com/setup-x86_64.exe.

Instalación

  • Inicie el archivo ejecutable descargado en el paso anterior. Acepte cualquier aviso o advertencia que aparezca en pantalla del Control de acceso de usuarios de Windows. Esto iniciará el programa de instalación como se muestra a continuación.

cygwin-instalar-paso-1

  • Haga clic en "Siguiente" para continuar con el proceso de instalación.

cygwin-instalar-paso-2

  • Se le pedirá que seleccione una fuente de descarga. Para la mayoría de los casos, la opción por defecto de "Instalar desde Internet" está bien y debería mantenerse. Si tienes un repositorio local descargado o simplemente quieres descargar e instalar Cygwin más tarde, elige una de las otras opciones disponibles. Pulse "Siguiente" para continuar.

cygwin-instalar-paso-3

  • Le pedirá que especifique el "Directorio raíz" para la instalación, así como si se instalará para "Todos los usuarios" o "Sólo usted". Una vez más, si no hay una necesidad específica, mantenga las opciones por defecto y haga clic en "Siguiente" para continuar.

cygwin-instalar-paso-4

  • Para descargar los archivos del paquete, la instalación le pedirá que especifique un "Directorio local de paquetes" que, por defecto, apunta a la carpeta "Descargas" de su sistema. En caso de que desee especificar otra ubicación, especifique su ruta aquí y haga clic en "Siguiente" para continuar con la instalación.

cygwin-instalar-paso-5

  • En la mayoría de los casos, "Usar configuración de proxy del sistema" debería funcionar para la descarga de paquetes. Si no tiene intención de utilizar ningún proxy y utiliza una conexión directa a Internet, utilice la opción "Conexión directa", o también puede especificar una configuración de proxy personalizada. Haga clic en "Siguiente" para continuar.

cygwin-install-paso-6

  • A continuación, te pedirá que selecciones una réplica desde la que Cygwin descargará los archivos del paquete. Si una réplica está cerca de tu ubicación, lo que puede proporcionar una mayor velocidad, elige esa de la lista. Si no estás seguro, selecciona cualquiera de la lista y haz clic en "Siguiente" para continuar.

cygwin-install-paso-7

  • Cygwin proporciona muchas utilidades basadas en UNIX/Linux que se ejecutan en Windows. No todos los paquetes se instalan por defecto. Sólo se instala un conjunto mínimo de paquetes importantes. En este paso, puedes personalizar tu configuración de Cygwin seleccionando/deseleccionando diferentes categorías de paquetes. Recuerde que esto también se puede hacer más tarde para añadir/eliminar paquetes de su instalación de Cygwin. Si tiene una lista específica de paquetes importantes para su trabajo, puede seleccionarlos ahora y continuar pulsando "Siguiente".

cygwin-install-paso-8

  • La siguiente pantalla enumera los paquetes seleccionados y le pide que los revise y confirme. Haga clic en "Siguiente" para confirmar y continuar.

cygwin-install-paso-9

  • Los paquetes seleccionados comenzarán a descargarse, y esto puede tardar un poco dependiendo de la velocidad de la réplica de descarga seleccionada y del número de paquetes seleccionados.

cygwin-install-paso-10

  • Una vez descargados todos los paquetes, la configuración continuará instalándolos.

cygwin-instalar-paso-11

  • Una vez finalizada la instalación, se te mostrará la opción de crear iconos en el Escritorio y en el Menú Inicio para facilitar el acceso. Haz clic en "Finalizar" para terminar el asistente de instalación.

cygwin-start-menu

  • Ahora puede iniciar Cygwin buscando en el Menú Inicio como se muestra arriba o haciendo doble clic en el icono del Escritorio (si se creó durante la instalación). Esto iniciará el intérprete de comandos Cygwin.

cygwin-shell

  • El shell Cygwin admite Comandos UNIX/Linux que utiliza normalmente. Si encuentra que algún comando específico no funciona, puede volver a ejecutar la instalación y seleccionar el paquete que falta, si está disponible en el repositorio Cygwin (un ejemplo - Ansible), e instálelo. El comando instalado debería estar ahora disponible como un comando normal en el shell CLI de Cygwin.

Conclusión

Cygwin es una útil utilidad que proporciona un shell similar a UNIX/Linux emulado sobre un entorno Windows. Facilita la portabilidad de ciertas aplicaciones específicas en Windows y permite desarrollar y utilizar scripts basados en Linux en Windows para diversas tareas. Su instalación es tan sencilla como la de cualquier programa basado en Windows con configuración basada en GUI.

Para saber más sobre Cygwin, puede consultar su documentación aquí. Consulte su PREGUNTAS FRECUENTES y su guía del usuario para obtener instrucciones detalladas de uso.

  • Abhishek Nair
    Autor
Gracias a nuestros patrocinadores
Más lecturas interesantes sobre Windows
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba el lunes
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder