Megjelent a PowerShell 7 új verziója a Linux fejlesztéseivel a .Net Core és még sok másban

PowerShell

A Microsoft fejlesztői bemutatták nemrégiben a Microsoft blogbejegyzésén keresztül, amely kiadta a PowerShell 7, amely már elérhető Windows, macOS és Linux rendszerekhez. A levél új szolgáltatásokat mutat be a .Net Core és az új szolgáltatók támogatásával kapcsolatban.

A PowerShell a parancssori műveletek automatizálására optimalizált és beépített eszközöket nyújt a strukturált adatok feldolgozásához olyan formátumokban, mint a JSON, CSV és XML, valamint támogatja a REST API és objektum modelleket is.

A parancshéj mellett objektum-orientált nyelvet kínálnak a szkriptekhez valamint segédprogramok modulok és szkriptek kezeléséhez.

A PowerShell 6 ágtól kezdve a projektet a .NET Core platform segítségével fejlesztették ki. Alapértelmezés szerint a PowerShell telemetriát továbbít az operációs rendszer és a program verziójának leírásával (a telemetria kikapcsolásához az indítás előtt be kell állítania a POWERSHELL_TELEMETRY_OPTOUT = 1 környezeti változót).

A PowerShell 7 újdonságai

Röviden: A PowerShell 7 a következő módosításokat integrálja: áttérés a .Net Core 2.x verzióról az új 3.1-es verzióra és a hármas operátorok bevezetése „a? b: c ", hozzárendelés és nulla egyesülés"? és ?? = «.

az frissítés .Net Core 2.x-ről 3.1-re A PowerShell 7 ezen új verziójában bemutatott nagyobb kompatibilitást tesz lehetővé a PowerShell modulokkal létező Windows-hoz.

„Ha korábban a modulok közötti kompatibilitási problémák miatt nem tudta használni a PowerShell Core 6.x-et, akkor ez lehet az első alkalom, hogy kihasználhatja a már biztosított remek funkciók egy részét. A PowerShell Core projekt kezdetétől fogva! «- hangsúlyozza a Microsoft.

Hozzáteszi, hogy:

»A PowerShell Core 6.x-től 7.0-ig terjedő átjáró a .NET Core 2.x-től 3.1-ig terjedő átjárást is jelöli.

A NET Core 3.1 nagyszámú API-t szerez be a .NET-keretrendszerből (főleg Windows rendszeren), amely sokkal nagyobb kompatibilitást tesz lehetővé a meglévő modulokkal Windows PowerShell. Ez magában foglal számos olyan GUI funkciót igénylő Windows modult, mint például az Out-GridView és a Show-Command, valamint számos, a Windows rendszerrel együtt szállított szerepkezelő modult.

A támogatott operációs rendszerek teljes listája a Windows 64, 7 és 8.1, Windows Server 10 R2008, 2, 2012 R2012, 2 és 2016, macOS 2019+, Red Hat Enterprise Linux (RHEL) / CentOS 10.13+ x7 változataként érhető el. Fedora 29+, Debian 9+, Ubuntu 16.04+, openSUSE 15+ és Alpine Linux 3.8+.

A Debian és az Ubuntu ARM32 és ARM64 ízek szintén támogatottak, csakúgy, mint az ARM64 Alpine Linux. A Microsoft azt állítja, hogy bár hivatalosan nem támogatott, vannak közösségi gyártású csomagok az Arch és a Kali Linux számára. A PowerShell 7 letölthető a GitHub webhelyről valamint rendelkezésre áll telepítési dokumentáció Windows, macOS és Linux rendszerekhez.

A Microsoft már vizsgálja a PowerShell 7.1-et, amelynek első előnézete hamarosan megjelenik. Amíg vissza nem térünk az új funkciókhoz, amelyek különlegessé teszik a PowerShell 7-et:

  • .NET Core 3.1 (LTS)
  • Windows kompatibilitási boríték
  • értesítés az új verzióról
  • új hibanézet és Get-Error parancsmag
  • csővezeték-üzemeltetők (&& és |||)
  • hármas operátor (a? b: c)
  • null hozzárendelés és koaleszcencia operátorok (??? és ?? =)
  • invoke-DscResource cross-platform (kísérleti)
  • Az out-GridView, -ShowWindowWindow és más GUI parancsmagok visszatértek a Windows rendszerbe

Végül, ha többet szeretne tudni róla, ellenőrizheti a részleteket A következő linken.

Hogyan kell telepíteni a PowerShell 7 Linuxot?

Azok számára, akik szeretnék telepíteni a PowerShell új verzióját a rendszerükre, elkészítheti a csomagokat a Linux különböző disztribúcióihoz következő link.

Bár általában Snap csomagok segítségével telepíthetik az alkalmazást, az egyetlen követelmény, hogy a rendszere támogatást kapjon az ilyen típusú csomagok telepítéséhez és a szolgáltatás telepítéséhez.

Üzembe helyezni csak nyissa meg a terminált, és hajtsa végre a következő parancsot:

snap install powershell --classic

Végül, speciálisan épített csomagok választása esetén minden eloszláshoz.

A telepítés elvégezhető a csomagmozdulatával, vagy a terminálról a dpkg-val (deb csomagokhoz, vagy rpm vagy dnf (rpm csomagokhoz).

Például deb csomagok esetén:

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

RPM esetén általános eloszlások esetén:

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

Vagy a Fedora vagy az RHEL esetében:

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


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Carlos O. dijo

    Özvegyek még a levesben is. Menjünk most! Linuxra váltottam, hogy elfelejtsem, és elkötelezett vagyok a cipőkanállal való csevegés mellett.