Instalación de Cygwin

Este documento explica cómo instalar Cygwin en Windows. Cygwin crea un entorno Unix dentro de Windows, que permite tanto aprender a usar Unix sin tener que instalar un sistema operativo completo, como usar scripts sencillos escritos para Unix en un entorno Windows.

Descarga del instalador

La instalación de Cygwin puede ocupar hasta 800 MBytes, pero escogiendo bien la descarga el tamaño es mucho menor. Desde la
página principal de Cygwin (http://www.cygwin.com/) se descarga un stub installer (pequeño archivo instalador que descarga los módulos (paquetes en la terminología del instalador) deseados durante su ejecución) de unos 275 KBytes. Es aconsejable renombrar el nombre predeterminado (setup.exe) a otro más significativo (p.e.: cygwin_setup.exe).

Ten presente que, al usarse el mecanismo de instalación descrito en el párrafo anterior, deberás autorizar al instalador a efectuar conexiones a Internet, en el caso de que tengas un cortafuegos.

Ejecución del instalador

Al lanzar el instalador anterior, comenzará preguntando varios datos, de los que se proponen los siguientes valores recomendados:

  • Origen de la instalación: Descargar desde Internet (Download from Internet). Si planeas hacer varias instalaciones, las descargas quedan guardadas para que no necesites descargar varias veces lo mismo (en instalaciones sucesivas, indicarías Install from Local Directory).
  • Directorio raíz de instalación: C:\cygwin.
  • Instalar para: Todos los usuarios (All Users).
  • Tipo de archivo de texto predeterminado: Unix.
  • Directorio local de paquetes: C:\cygwin\packages.
  • Tipo de conexión a Internet: depende de cada caso, pero en entornos domésticos normalmente será Direct Connection.

En este momento el instalador conectará a Internet para recuperar la lista de mirrors (servidores desde los que es posible descargar los módulos de instalación).

  • Seleccionar mirror: Cualquiera que funcione, pero es buena idea usar ftp://ftp.rediris.es.

Una vez seleccionado el mirror, el instalador recuperará la lista de paquetes disponibles y nos dejará seleccionarlos en una pantalla con un mecanismo muy similar al de los gestores de paquetes para Linux, organizando los paquetes en grupos.

  • Columna Category: contiene los grupos de paquetes, que se despliegan y contraen al hacer clic sobre ellos.
  • Columna Bin?: indica si el paquete está seleccionado para ser descargado.
  • Columna Package: contiene los paquetes, que contendrán un solo archivo, varios archivos correspondientes a una única utilidad, o varias utilidades, dependiendo del paquete concreto.

La tabla 1 contiene los módulos que consideramos imprescindibles para hacer funcionar la infraestructura de traducción de extensiones en entorno Windows. Para instalar un paquete, hay que hacer clic una sola vez sobre el texto "Skip" para que aparezca la versión disponible más reciente. El tamaño de la descarga es ligeramente superior a 17 MBytes. El tamaño de la instalación en disco de Cygwin depende del sistema de archivos, pero oscilará entre 78 y 120 MBytes (incluyendo los 17 Mbytes anteriores de los paquetes descargados).

Selector de paquetes del instalador de Cygwin
Tabla 1. Listado de paquetes a instalar en Cygwin
Grupo Paquete Observaciones
Admin cygrunsrv Opcional; de utilidad sólo en Windows NT/2000/XP/Vista
Archive unzip, zip Necesarios para crear y descomprimir los archivos ZIP, JAR y XPI de las extensiones
Base Todos Paquetes básicos de Cygwin
Devel Los preseleccionados  
Doc Los preseleccionados  
Editors nano, vim, emacs... Es muy conveniente disponer de al menos un editor nativo. nano es el más simple y pequeño (la descarga es de 200 KBytes), pero también el que resulta más fácil de usar si no se conoce ningún editor Unix. La descarga de Vim ocupa 3 MBytes. Emacs precisa una descarga de unos 9 MBytes y tiene fama de ser muy complejo, aunque también el más potente.

Si decides instalar Midnight Commander (Utils -> mc), éste incluye un editor de texto integrado que puede sustituir perfectamente a nano.

Interpreters Los preseleccionados  
Libs Los preseleccionados  
Shells Los preseleccionados  
System Los preseleccionados  
Text Los preseleccionados  
Utils mc + los preseleccionados mc es opcional. Se trata de un clon de Norton Commander, una utilidad muy usada en los tiempos de MS-DOS. Permite moverse con facilidad por los directorios del disco y llevar a cabo operaciones típicas con los archivos (mover, copiar, borrar, crear enlaces simbólicos, editar archivos de texto, modificar permisos...). Si no quieres tener que estar escribiendo órdenes Unix con sus parámetros, puedes preferir usar en su lugar mc.
_PostInstallLast Los preseleccionados  

Una vez seleccionados los paquetes, éstos serán descargados y, a continuación, instalados. Por último, aparecerá una ventana permitiendo crear accesos directos en el escritorio y finalizará la instalación.