Il faut être honnête, il y a encore peu, utiliser Windows comme système d'exploitation sur mon poste me semblait impensable : oui, oui, j'étais le troll au travail qui blaguait gentiment le collègue encore sous Windows ! 😂
Mais voila, Windows a changé - et moi également - : quelles nouveautés ont pu me pousser à essayer Windows 10 au quotidien ?
Windows Terminal
Alors oui, le manque d'un vrai terminal natif a toujours été, pour moi, un des plus gros frein à mon adoption de Windows.
Mais le nouveau Windows Terminal qui est disponible depuis maintenant un peu plus d'un an ( en preview et depuis peu en version finale ) est une vraie réussite :
Il supporte de nombreuses fonctionnalités comme par exemple :
- L'accélération GPU,
- Multiple profils de session ( cmd, powershell, bash, azure cloud shell, etc )
- Split du terminal horizontal et vertical 😍 (
Ctrl
+Alt G
+d
) - Les emojis !
Vous pouvez modifier ou ajouter des raccourcis ( pour fermer les sessions, ouvrir une session avec un profil spécifique, etc ) et le thème est également personnalisable. Vous trouverez d'ailleurs de nombreux thèmes sur le site suivant :
- https://atomcorp.github.io/themes/
Un nouveau terminal c'est bien, mais sans mes outils ça ne sert à rien !
WSL v2
Et bien pour retrouver ses outils préférés, il y a l'implémentation de Linux sous Windows avec WSL.
J'ai déjà pu en parler sur le blog et notamment de son intérêt avec Docker Desktop :
Plus besoin de Cygwin ou de Virtualbox !
Fonctionnant avec Hyper-V en mode "allégé", cette solution n'utilise finalement que peu le processeur ou la mémoire de votre machine et se lance très rapidement.
Simple au premier abord et très efficace, cette solution offre de nombreuses opportunités à ceux qui souhaiteront mettre les mains dans le cambouis.
Comme par exemple un cluster K3S multi-master avec plusieurs instances WSL v2 sur une même machine :
Et les performances sont-elles au rendez-vous ?
WSL Performance
Je ne vais pas refaire des tests de performance, puisque internet en regorge déjà.
L'un des plus complets que j'ai pu trouver pour le moment se trouve ici :
https://www.phoronix.com/scan.php?page=article&item=wsl-wsl2-tr3970x&num=1
Si on souhaite résumer la situation :
WSL2 about 21% faster than WSL1 while WSL2 was running at around 92% the speed of bare metal Ubuntu.
Bien sûr l'utilisation de WSL 2 dégrade les performances mais d'uniquement 8% . Même si ce chiffre reste à nuancer, les performances se dégradent dans certains tests ou cas. Il faudra donc peut-être vérifier avec votre utilisation.
Mais dans mon cas, et pour ma simple utilisation DevOps/SysAdmin, la différence ne se fait absolument pas sentir ...
WinGet : apt dans mon Windows ?
En 2020, Microsoft se décide à fournir un gestionnaire de paquets à son système : WinGet
Il existe même un site pour faire une recherche dans les dépôts et ainsi obtenir la ligne à coller dans votre terminal pour installer son paquet :
Par exemple pour installer 7-zip
:
winget install --id=7zip.7zip -e
Bien sûr, tout ceci n'est pas encore aussi fourni en option ou même encore en application pour être comparable à apt
ou encore dnf
ou yum
.
Mais comme pour le terminal, Windows se dote enfin d'un outil natif pour réaliser des opérations basiques !
Et encore ?
Si un jour on m'avait dit que Microsoft sortirait un outil pour avoir un équivalent de fbrun
ou gmrun
sur son système ...
Et pourtant c'est aussi le cas, avec PowerToys Run
:
En fait, l'outil fait parti d'une collection de Toys
conçue par Microsoft pour Windows 10 :
Je vous conseille notamment un petit tour du côté de FancyZones
. Cet outil va permettre de découper votre écran en "zone" et ainsi redimensionner et repositionner vos fenêtres dans ces zones :
Enfin dernier "petit détail" que j'apprécie : la possibilité de créer de nouveaux bureaux et de naviguer facilement entre ces espaces avec le raccourci : Ctrl
+ Windows
+ ➡️ ou ⬅️.
Alors Windows 10, prêt pour remplacer ma distribution Linux favorite ?
Microsoft n'a jamais déployé autant d'efforts pour rendre son système d'exploitation agréable et efficace. Et je dois avouer, je suis très surpris par toutes ces évolutions.
Il existe des limitations à tout ceci, mais en tout cas, pour ceux dont le travail sous Windows 10 reste "obligatoire" ( il s'agit parfois de choix interne aux sociétés ) vont trouver, avec toutes ces nouvelles fonctionnalités, des outils qui vont leur faciliter certaines tâches du quotidien.
De mon côté, je n'en ai pas fini avec Windows 10 et surtout WSL2. Mais je vais tout de même garder mon dual-boot avec Ubuntu !
Nous pourrons d'ailleurs voir dans un prochain article qu'une avancée comme WSL2, même si elle est formidable, possède encore quelques limites techniques... !
En tout cas n'hésitez pas à m'apporter des remarques ou des commentaires sur Twitter ou via les commentaires 👇 ! C'est toujours un plaisir d'avoir des retours ! 😇