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 WSLwsl --set-version <Distro> 2: converteix una distro a WSL 2wsl --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.