Y si un día la mejor distribución Linux fuere Windows?

  • 31 Ago 2020
  • Windows 10, WSL, Linux

Desde siempre se instaló esa cosa de dime que distribución Linux usas y te diré quien eres. La primera que llegó a mis manos fue Ubuntu. En aquellos tiempos en los que no hacía más falta que completar un formulario para hacer llegar a tu casa la distro quemada en uno de esos discos de plástico que hoy en día podría ponerlos solo en el auto. Luego, por mucho tiempo estuve casado con Opensuse... pero un día llegó la crisis de las actualizaciones y no pude resistir los encantos de Fedora. Más allá de las distintas distribuciones, siempre andaba suelto por ahí un Windows. En algún momento relegado a una máquina virtual... y en otros al equipo de repuesto. No obstante haya sabido mantener ese lugar esclusivo dado por dos o tres (no más) aplicaciones propietarias cuya alternativa open source era inexistente... o casi. Y es por eso que en mi experiencia fue siempre Windows a ser una pequeña parte de Linux. En forma de vmware o de virtualbox o de wine... aunque la última muy rara vez.

Instalar Ubuntu en Windows

Y entonces Microsoft hace posible la coexistencia de ambos sistemas en uno con Windows Subsystem for Linux. Una vez que se habilita WSL2 (seguir esta guía) será posible instalar Ubuntu en menos de un minuto. Por coexistencia quiero decir que una vez ejecutado Ubuntu, podrán explorarse sus archivos con explorer.exe...

cd /home/arthur/ 
explorer.exe .

...como también se podrá acceder a los archivos de Windows desde Ubuntu

cd /mnt/c/Users/

Además de poder montar via SSH una ruta de un server dentro Windows/Ubuntu sin la necesidad de instalar software adicional como win-sshfs

Acceder con Windows a una ruta Linux con SSH

Instalar en Ubuntu sshfs

sudo apt install sshfs

Editar el archivo /etc/fuse.conf agregando (o descomentando) la siguiente linea:

user_allow_other 

Para poder loguearse sin la necesidad de tener que escribir todas las veces la contraseña:

ssh-keygen -t rsa -b 4096 -C "your_email@domain.com"
ssh-copy-id root@IP_ADDRESS

Montar el directorio del server remoto con el siguiente comando:

mkdir /home/arthur/mount
sshfs -o allow_other root@IP_ADDRESS:/home/user/folder /home/arthur/mount

Tener la posibilidad de montar servidores remotos con SSH en Windows en forma casi nativa (feature request) simplifica enormemente el trabajo de programación con herramientas como por ejemplo Atom.

Instalar transmission como cliente torrent en Windows 10 (pero en Ubuntu)

Aprovechando la posibilidad de acceder cómodamente a los archivos de Ubuntu desde Windows, podemos pensar en instalar transmission en Ubuntu y manejarlo desde su interfaz web

sudo apt install transmission-daemon

Una vez instalado, ejecutarlo:

transmission-daemon

Ahora, abrir un navegador (si es Brave mejor para todos) y escribir en la barra de direcciones:

localhost:9091/

Todas los descargar podremos verlas en Windows ejecutando:

explorer.exe /home/arthur/Downloads

La mejor manera de utilizar ffmpeg en Windows

FFmpeg  es una herramienta fantástica para hacer casi cualquier cosa con flujos de video y audio. Está disponible para Linux, Mac y Windows. Pero nada dura para siempre. La triste noticia de que los paquetes de ffmpeg para Windows mantenidos por Zeranoe ya no estarán disponibles a partir del 18 de septiembre, deja de ser tan triste gracias a WSL. Simplemente, bastará instalarla en Ubuntu y desde ahí podremos trabajar con los archivos que tenemos en Windows. 

Para instalar ffmpeg, abrir Ubuntu y ejecutar:

sudo apt install ffmpeg

Para trabajar con los archivos guardados en Windows, ya sabemos donde ir:

cd /mnt/c/Users/....