Cygwin

Cygwin es una colección de herramientas, shells y comandos habituales en sistemas Unix para usar desde Microsoft Windows.

Instalación

El procedimiento de instalación es sencillo:

  • Descargar y ejecutar el instalador setup-x86_64.exe.
  • Seguir las indicaciones y realizar una instalación básica, por defecto en el directorio C:\cygwin64.
  • Al acabar se puede mover el instalador a esta carpeta porque se usará para añadir o eliminar paquetes del propio Cygwin.

Directorio de inicio del usuario

Para hacer que el directorio de inicio del usuario sea su propia carpeta de Windows ejecutar como administrador el terminal de Cygwin64 y editar el archivo /etc/nsswitch.conf para incluir esta línea:

db_home: windows

Guardar el archivo. Cerrar todos los terminales de Cygwin64. Puede ser necesario ejecutar un nuevo terminal para copiar los archivos de configuración del directorio original a la carpeta de Windows:

$ cp -p '/home/{Carpeta Usuario}/.*' ~/

Chocolatey

Chocolatey es un gestor de paquetes que facilita la instalación y la gestión del software que desarrolladores, administradores y usuarios requieren en sus equipos Windows.

Instalación

La instalación de Chocolatey se hace desde la PowerShell de Windows como administrador, ejecutar:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

y comprobar la instalación:

> choco
Chocolatey v0.10.15
Please run 'choco -?' or 'choco  -?' for help menu.

Paquetes disponibles

En la página de búsqueda puede consultarse el listado de paquetes mantenido por la comunidad.

Comandos habituales

Los comandos también se ejecutan desde la PowerShell, como administrador. Los más comunes son:

Instalar un paquete (install)

choco install 7zip
choco install notepadplusplus googlechrome 7zip

Puede usarse cinst como atajo de choco install. Las opciones se aplicarían a todos los ítems.

Ver paquetes instalados (list)

choco list -l

Puede usarse clist como atajo de choco list. Otras opciones de interés pueden ser -li ó -lia.

Comprobar paquetes (outdated)

choco outdated

Devuelve los paquetes con versiones más recientes. Normalmente se usará sin opciones.

Actualizar paquetes (upgrade)

choco upgrade chocolatey
choco upgrade notepadplusplus googlechrome 7zip

Puede usarse cup como atajo de choco upgrade. Las opciones se aplicarían a todos los ítems.

Desinstalar un paquete (uninstall)

choco uninstall 7zip
choco uninstall notepadplusplus googlechrome 7zip

Puede usarse cuninst como atajo de choco uninstall. Las opciones se aplicarían a todos los ítems.

Microsoft WSL

El Subsistema de Windows para Linux (Windows Subsystem for Linux, ó WSL) incorporado en Windows 10 permite a los desarrolladores ejecutar un entorno de GNU/Linux directamente en Windows sin la sobrecarga de una máquina virtual.

Se puede instalar cualquiera de las distribuciones más habituales de GNU/Linux desde la tienda de Microsoft, aunque se recomienda Ubuntu.

Una vez instalado se ejecuta la shell:

Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: manuelcillero
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Installation successful!
To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.

En /mnt/c se monta la estructura de carpetas del disco C:\. Podemos empezar actualizando:

$ sudo bash
$ apt update
$ apt upgrade

Y voilà, GNU/Linux funcionando en Windows.

Última revisión: 20/06/2020

0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *