Microsoft vient d'annoncer la disponibilité de son langage de Shell, PowerShell, sous Linux en tant que paquet snap. Cette version de PowerShell pour Linux est le résultat de l'ouverture de PowerShell il y a deux ans.
PowerShell ou Windows PowerShell est une suite logicielle développée par Microsoft qui intègre une interface en ligne de commande, un langage de script nommé PowerShell ainsi qu'un kit de développement. Il est spécialement conçu pour les administrateurs système et les utilisateurs avancés afin d’automatiser rapidement l’administration de plusieurs systèmes d’exploitation et les processus liés aux applications qui s’exécutent sur ces systèmes d’exploitation.
PowerShell est initialement inclus dans Windows 7 à Windows 10 (y compris les versions grand public) et s'appuie sur le framework Microsoft .NET. Mais avec le passage de .NET Framework à .NET Core, Microsoft a décidé de développer une version de PowerShell qui va utiliser .NET Core 2.0 comme runtime et non .NET Framework. C’est ainsi qu’en août 2016, le géant du logiciel a annoncé le passage de PowerShell en open source sous une nouvelle version baptisée PowerShell Core.
Après quelques préversions, Microsoft a annoncé en janvier dernier la disponibilité générale et la prise en charge de PowerShell Core 6.0. Il s'agit de la première version de la nouvelle édition de PowerShell qui est multiplateforme et open source. Dans un récent billet de blog, Microsoft explique que l'objectif est de faire de PowerShell Core un langage omniprésent pour la gestion du cloud hybride. C'est pourquoi l'entreprise a travaillé pour le rendre, autant que possible, disponible sur de nombreux systèmes d'exploitation (Windows, macOS, distributions Linux) et architectures.
Le nouveau PowerShell n'était toutefois pas facilement disponible sur les distributions Linux, car la livraison d'applications via les anciennes méthodes d'empaquetage rpm et deb est difficile. C'est pour cela que Microsoft lance aujourd'hui PowerShell Core en tant que paquet snap.
Les paquets snap sont des applications conteneurisées qui peuvent être installées sur de nombreuses distributions Linux sans modification, et par rapport aux paquets Linux traditionnels (par exemple deb ou rpm), ils présentent un certain nombre d'avantages. Comme l'explique Microsoft, les paquets snap transportent toutes leurs dépendances, de sorte que vous n'avez pas besoin de vous soucier des versions spécifiques des bibliothèques partagées installées sur votre machine. Ils peuvent également être installés sans accorder à l'éditeur l'accès root à la machine hôte, mais en plus, ils sont plus « sûrs à exécuter », car ils n'interagissent pas avec d'autres applications ou fichiers système sans votre permission. À cela s'ajoute le fait que les mises à jour de paquets snaps ont lieu automatiquement.
Le géant du logiciel précise toutefois qu'il va continuer à supporter les paquets Linux « traditionnels », même si le snap PowerShell Core se présente un meilleur choix.
Sources : Blog Microsoft, Blog Ubuntu
Et vous ?
Pensez-vous qu'avec le paquet snap, PowerShell Core pourrait-il être aussi intéressant que Bash en tant que langage de Shell pour Linux ? Pourquoi ?
Voir aussi :
Vous pouvez maintenant utiliser Linux pour administrer à distance des machines Windows, avec un accès distant PowerShell via SSH
Microsoft annonce la disponibilité générale de PowerShell Core 6.0, la première version de la nouvelle édition multiplateforme de PowerShell
Microsoft annonce la disponibilité de PowerShell Module Browser, une application Web de recherche de cmdlets
Microsoft annonce la disponibilité de la version 1.0 de l'extension PowerShell pour Visual Studio Code sur Windows, macOS et Linux
Meltdown et Spectre : un outil PowerShell est disponible, il permet de faire l'état des lieux des protections sous Windows
PowerShell est maintenant disponible sur Linux en tant que paquet snap
Pour une meilleure prise en charge des distributions Linux
PowerShell est maintenant disponible sur Linux en tant que paquet snap
Pour une meilleure prise en charge des distributions Linux
Le , par Michael Guilloux
Une erreur dans cette actualité ? Signalez-nous-la !