Alliberada la nova versió de PowerShell 7 amb millores per a Linux en .Net Core i més

PowerShell

Els desenvolupadors de Microsoft van donar a conèixer recentment a través d'una publicació de bloc de Microsoft l'alliberament de la nova versió final de PowerShell juliol, La qual ja està disponible per a Windows, macOS i Linux. aquest últim presenta noves característiques relacionades amb el suport per .Net Core i els nous operadors.

PowerShell està optimitzat per a automatitzar les operacions de línia d'ordres i proporciona eines integrades per processar dades estructurades en formats com JSON, CSV i XML, i també és compatible amb API REST i models d'objectes.

A més de l'shell de comandaments, s'ofereix un llenguatge orientat a objectes per a scripts i un conjunt d'utilitats per a administrar mòduls i scripts.

Començant amb la branca PowerShell 6, el projecte s'ha desenvolupat utilitzant la plataforma .NET Core. Per defecte, PowerShell transfereix telemetria amb la descripció de sistema operatiu i la versió de programa (per desactivar la telemetria, ha d'establir la variable d'entorn POWERSHELL_TELEMETRY_OPTOUT = 1 abans de començar).

Que hi ha de nou en PowerShell 7?

En resum, PowerShell juliol integra els següents canvis: Migració de la versió de .Net Core 2.xa la nova versió 3.1 i introducció dels operadors ternaris "a? b: c «, assignació i fusió zero»? i ?? = «.

Amb la actualització de .Net Core 2.xa 3.1 introduïda en aquesta nova versió de PowerShell 7 permet una major compatibilitat amb els mòduls PowerShell existents per a Windows.

«Si no ha pogut fer servir PowerShell Core 6.x en el passat a causa de problemes de compatibilitat entre mòduls, aquesta pot ser la primera vegada que podrà aprofitar algunes de les excel.lents funcions que ja hem proporcionat. ¡Des de l'inici de el projecte PowerShell Core! «, Subratlla Microsoft.

Afegeix que:

»El passatge de PowerShell Core 6.xa 7.0 també marca el nostre passatge de .NET Core 2.xa 3.1.

NET Core 3.1 recupera una gran quantitat d'API de .NET Framework (Especialment en Windows), el que permet una compatibilitat molt més gran amb els mòduls existents del Windows PowerShell. Això inclou molts mòduls de Windows que requereixen funcionalitat GUI com Out-GridView i Show-Command, així com molts mòduls d'administració de rols que s'inclouen amb Windows.

La llista completa de sistemes operatius compatibles s'ofereix com a variants x64 de Windows 7, 8.1 i 10, Windows Server 2008 R2, 2012, 2012 R2, 2016 i 2019, macOS 10.13+, Red Hat Enterprise Linux (RHEL) / CentOS 7 +, Fedora 29+, Debian 9+, Ubuntu 16.04+, openSUSE 15+ i Alpine Linux 3.8+.

Els sabors Debian i Ubuntu ARM32 i ARM64 també són compatibles, a l'igual que ARM64 Alpine Linux. Microsoft afirma que, tot i que no és oficialment compatible, hi ha paquets produïts per la comunitat per a Arch i Kali Linux. PowerShell 7 està disponible per descarregar des GitHub i també hi ha documentació d'instal·lació disponible per a Windows, macOS i Linux.

Microsoft ja està mirant PowerShell 7.1, la primera vista prèvia es llançarà aviat. Fins que tornem a les noves característiques que fan que PowerShell 7 sigui especial:

  • .NET Core 3.1 (LTS)
  • Sobre de compatibilitat de Windows
  • notificació de nova versió
  • nova vista d'error i cmdlet Get-Error
  • operadors de cadena de canonades (&& i |||)
  • operador ternari (a? b: c)
  • operadors d'assignació nul·la i coalescència (??? i ?? =)
  • invoke-DscResource multiplataforma (experimental)
  • out-GridView, -ShowWindowWindow i altres cmdlets GUI estan de tornada en Windows

Finalment si vols conèixer més a l'respecte pots consultar els detalls en el següent enllaç.

Com instal·lar PowerShell juliol en Linux?

Per als que estiguin interessats en poder instal·lar aquesta nova versió de PowerShell en el sistema, poden obtenir els paquets preparats per a les diferents distribucions de Linux des del següent enllaç.

Tot i que de manera general poden instal·lar l'aplicació amb ajuda dels paquets de Snap, L'únic requisit és que el teu sistema compti amb suport per instal·lar aquest tipus de paquets i tenir el servei instal·lat.

Per realitzar la instal·lació només cal obrir una terminal i sobre ella executar la següent comanda:

snap install powershell --classic

Finalment, en el cas d'optar pels paquets especialment construïts per a cada distribució.

La instal·lació la pots fer amb el teu gest de paquets o des de la terminal amb dpkg (per paquets deb o amb rpm o dnf (per paquets rpm).

Per exemple, en el cas de paquets deb:

sudo dpkg -i powershell-7.0.0-1*.deb

En el cas de RPM en distribucions en general amb:

sudo rpm -i powershell-7.0.0-1*.rpm

O en el cas de Fedora o RHEL:

sudo dnf -i powershell-7.0.0-1*.rpm


Un comentari, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Carles O va dir

    Widows fins a la sopa. Apa ja! Em vaig passar a Linux per oblidar-ho i es dediquen a ficar-se amb calçador.