Manual per a Professionals d’IT: Windows Subsystem for Linux (WSL)

WSL, Windows Subsystem for Linux, instal·lació WSL, guia IT, WSL 2, Ubuntu a Windows, PowerShell WSL, interoperabilitat Linux Windows, VS Code WSL, Docker WSL


Introducció a WSL

T’imagines tenir el millor de Windows i Linux en un sol entorn? Això és precisament el que aconsegueix Windows Subsystem for Linux (WSL). Aquesta eina permet executar distribucions Linux directament des de Windows, sense la necessitat de màquines virtuals ni configuracions complicades. Ideal per a desenvolupadors, administradors de sistemes i professionals d’IT.

Què és i per a què serveix WSL?

WSL crea una capa de compatibilitat entre Windows i Linux, oferint accés a comandes, utilitats i eines de l’ecosistema Linux. Pots executar bash, git, python o fins i tot ssh dins del teu PC amb Windows. És com tenir dos sistemes operatius treballant en perfecta harmonia, sense haver de triar entre un o l’altre.

Avantatges enfront de màquines virtuals

En lloc d’aixecar una VM pesada que consumeix recursos com si no hi hagués demà, WSL utilitza una màquina virtual lleugera gestionada pel propi Windows. Aconsegueixes velocitat, menys consum de recursos i una integració nativa entre tots dos sistemes. Qui necessita esperar que arrenqui una VM quan pots tenir Linux funcionant en segons?


Requisits del sistema

Compatibilitat i versions recomanades

Per utilitzar WSL, necessites Windows 10 versió 2004 o superior o Windows 11. Requereix un processador de 64 bits i almenys 4 GB de RAM. Si el teu equip té menys d’això, potser és hora de plantejar-se una actualització, no creus?

Configuració prèvia a la BIOS o UEFI

Verifica que l’opció de virtualització estigui habilitada. A la majoria dels equips moderns, ve activa per defecte, però sempre convé confirmar-ho. És com comprovar que tens les claus abans de sortir de casa: millor prevenir que curar.


Instal·lació pas a pas

Instal·lació ràpida des de PowerShell

Obre PowerShell com a administrador i escriu:

powershell

wsl --install

Aquesta comanda descarregarà i instal·larà Ubuntu com a distribució predeterminada. Després de reiniciar, estaràs llest per començar. Així de senzill! Microsoft ha fet que instal·lar Linux sigui més fàcil que demanar una pizza.

Instal·lació manual personalitzada

Si prefereixes tenir el control total, aquí va el procés manual. És com cuinar des de zero en lloc de comprar precocinats: més treball, però més satisfacció.

Activar característiques necessàries

powershell

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Reinicia el teu equip després d’executar-ho. Aquest pas és fonamental perquè Windows reconegui les noves capacitats del sistema.

Actualitzar el kernel de WSL 2

Descarrega el kernel més recent des del lloc de Microsoft i executa’l. Després, utilitza:

powershell

wsl --set-default-version 2

Això assegura que totes les distribucions futures utilitzin WSL 2 per defecte. És la versió que vols: més ràpida, més potent, més compatible.

Instal·lar la distribució Linux

Obre la Microsoft Store, busca Ubuntu, Debian o Kali Linux, i instal·la-la. En obrir-la, crearàs el teu usuari i contrasenya de Linux. És com obrir un compte nou, però en un sistema operatiu diferent dins del teu Windows.


Primera configuració

Creació de l’usuari Linux

La primera execució et demanarà el teu nom d’usuari Linux. Aquest serà el teu entorn separat de Windows. Tria’l amb cura: serà la teva identitat al món Linux.

Ajustos inicials i comprovacions

Aquí podràs configurar locales, actualitzar paquets i començar a treballar. Et recomano executar immediatament:

bash

sudo apt update && sudo apt upgrade

És com fer una posada a punt després de comprar un cotxe nou: assegura’t que tot està al dia.


Comandes bàsiques de WSL

Gestió de versions i distribucions

  • wsl --list --verbose: mostra les distribucions instal·lades i la seva versió de WSL
  • wsl --set-version <Distro> 2: converteix una distro a WSL 2
  • wsl --terminate <Distro>: atura una distribució en execució
  • wsl --unregister <Distro>: elimina completament una distribució

Amb aquestes comandes tindràs el control total sobre els teus entorns Linux. És com tenir un comandament a distància per a tots els teus sistemes.

Manteniment de l’entorn

Mantenir el teu WSL net i actualitzat és essencial. Executa regularment actualitzacions, elimina paquets innecessaris amb sudo apt autoremove i comprova l’espai disponible amb df -h.


Interoperabilitat entre Windows i Linux

Accés creuat a fitxers

Des de Linux, accedeix als discos de Windows a /mnt/c/, /mnt/d/, etc. Des de Windows, obre l’explorador i escriu \\wsl$ per accedir a les teves carpetes Linux. És màgia tecnològica: dos mons, un sol espai de treball.

Execució de comandes entre sistemes

Executa notepad.exe des de Linux o utilitza:

powershell

wsl ls -la

des de PowerShell. Una integració fluida, perfecta per a entorns híbrids on necessites el millor de cada sistema operatiu.


Integració amb Visual Studio Code

Configurar l’extensió Remote – WSL

Instal·la l’extensió Remote – WSL a VS Code i selecciona New WSL Window per treballar directament sobre Linux sense sortir de Windows. És com tenir un portal interdimensional al teu editor de codi.

Obertura de projectes des de Linux

Dins del teu terminal WSL, simplement executa:

bash

code .

i VS Code obrirà el teu projecte en el context Linux. Tots els fitxers, totes les eines, tot funcionant nativamente com si estiguessis en una màquina Linux pura.


Beneficis de WSL 2

Millores de rendiment

WSL 2 utilitza un kernel Linux real amb millor rendiment de fitxers i compatibilitat de sistema. Les operacions d’entrada/sortida són significativament més ràpides que en WSL 1. És la diferència entre anar en bicicleta i en cotxe esportiu.

Suport de Docker i xarxes

Permet utilitzar Docker Desktop amb integració total a Windows. Les connexions de xarxa funcionen directament amb localhost, eliminant la complexitat de configuracions de xarxa tradicionals. Desenvolupar aplicacions containeritzades mai havia estat tan senzill.


Consells addicionals per a IT

Actualització i manteniment

Executa regularment:

bash

sudo apt update && sudo apt upgrade

i mantén Windows actualitzat per obtenir les últimes millores de WSL. Microsoft publica millores constantment, aprofita-les.

Personalització del terminal

Es recomana utilitzar Windows Terminal, que suporta múltiples pestanyes, panells i perfils personalitzats. Pots configurar diferents temes, tipus de lletra i esquemes de colors per a cada distribució. Fes-ho teu!


Còpies de seguretat i migració

Exportar distribucions

Guarda el teu entorn Linux complet amb:

powershell

wsl --export Ubuntu-20.04 C:\backup\ubuntu.tar

És com fer una instantània completa del teu sistema: tots els teus fitxers, configuracions i paquets instal·lats en un sol arxiu.

Importar i restaurar ambients WSL

Per restaurar o moure el teu entorn a un altre equip:

powershell

wsl --import Ubuntu-Restored D:\WSL\UbuntuRestored C:\backup\ubuntu.tar --version 2

Ideal quan canvies d’ordinador o vols tenir el mateix entorn en diverses màquines.

Configurar usuari per defecte

Si s’inicia com a root després d’importar, edita /etc/wsl.conf:

ini

[user]
default=el_teu_usuari_linux

Això assegura que sempre inicies sessió amb el teu usuari habitual, no com a root.


Bones pràctiques i errors comuns

Problemes típics en instal·lar o migrar

Si obtens errors de xarxa o permisos, revisa el teu firewall i que la virtualització estigui activada a la BIOS. Molts problemes es resolen simplement reiniciant després de canvis de configuració. No subestimis el poder d’un bon reinici!

Com optimitzar el rendiment

Evita treballar dins de /mnt/c/: utilitza el sistema de fitxers de Linux per a tasques intensives. La diferència de velocitat pot ser abismal. També activa la integració de GPU si el teu hardware ho permet, especialment per a càlculs científics o aprenentatge automàtic.


Conclusió

El Windows Subsystem for Linux (WSL) és avui una eina essencial per a qualsevol professional IT que busqui productivitat, integració i rendiment. Reuneix el millor de tots dos mons: la potència de Linux amb la comoditat de Windows. Ja no has de triar entre sistemes operatius: pots tenir-los tots dos treballant junts, en harmonia perfecta. WSL no és només una eina més; és el pont que connecta dos universos tecnològics que abans semblaven incompatibles. I el millor de tot? És gratis, està integrat a Windows i cada vegada és millor.


Preguntes freqüents (FAQ)

1. Puc utilitzar interfícies gràfiques de Linux amb WSL 2?
Sí, Windows suporta aplicacions gràfiques Linux natives des de WSL 2. Pots executar aplicacions amb GUI com si estiguessin instal·lades nativamente a Windows.

2. Quina diferència hi ha entre WSL 1 i WSL 2?
WSL 1 tradueix crides al kernel; WSL 2 executa un kernel Linux real. WSL 2 ofereix millor rendiment i compatibilitat completa amb crides al sistema.

3. Es pot utilitzar Docker a WSL 2?
Sí, i és la configuració recomanada per Docker Desktop. L’experiència és pràcticament idèntica a treballar en Linux natiu.

4. On s’emmagatzemen els fitxers de WSL?
A %LOCALAPPDATA%\Packages\ sota la teva distribució específica. No es recomana modificar aquests fitxers directament des de Windows.

5. Puc moure la meva distro WSL a un altre disc dur?
Sí, exporta i importa amb les comandes wsl --export i wsl --import. És útil per alliberar espai al disc del sistema o per migrar a un SSD més ràpid.