Izlaista jauna PowerShell 7 versija ar Linux uzlabojumiem .Net Core un citur

PowerShell

Microsoft izstrādātāji atklāja nesen, izmantojot Microsoft emuāra ziņojumu, kurā tika izlaista jaunā Windows versija PowerShell 7, kas jau ir pieejams operētājsistēmām Windows, macOS un Linux. Pēdējais ievieš jaunas funkcijas, kas saistītas ar atbalstu .Net Core un jaunajiem pārvadātājiem.

PowerShell ir optimizēts komandrindas darbību automatizēšanai un nodrošina iebūvētus rīkus strukturētu datu apstrādei tādos formātos kā JSON, CSV un XML, kā arī atbalsta REST API un objektu modeļus.

Papildus komandas korpusam skriptiem tiek piedāvāta objektorientēta valoda un utilītu komplekts moduļu un skriptu pārvaldībai.

Sākot ar PowerShell 6 filiāli, projekts ir izstrādāts, izmantojot .NET Core platformu. Pēc noklusējuma PowerShell pārsūta telemetriju ar operētājsistēmas aprakstu un programmas versiju (lai atspējotu telemetriju, pirms sākšanas jāiestata vides mainīgais POWERSHELL_TELEMETRY_OPTOUT = 1).

Kas jauns PowerShell 7?

Kopumā, PowerShell 7 integrē šādas izmaiņas: pāreja no .Net Core versijas 2.x uz jauno versiju 3.1 un trīskāršu operatoru ieviešana “a? b: c ", piešķiršana un nulles apvienošana"? un ?? = «.

ar atjauninājums no .Net Core 2.x uz 3.1 ieviesta šajā jaunajā PowerShell 7 versijā ir nodrošina lielāku saderību ar PowerShell moduļiem pastāv Windows.

“Ja starpmoduļu saderības problēmu dēļ iepriekš neesat varējis izmantot PowerShell Core 6.x, šī var būt pirmā reize, kad varēsiet izmantot dažas no mūsu piedāvātajām lieliskajām funkcijām jau paredzēts. Kopš PowerShell Core projekta sākuma! «, Uzsver Microsoft.

Viņš piebilst, ka:

»Pāreja PowerShell Core 6.x līdz 7.0 iezīmē arī mūsu .NET Core 2.x līdz 3.1 pāreju.

NET Core 3.1 izgūst lielu skaitu API no .NET Framework (īpaši Windows), kas ļauj daudz lielāku savietojamību ar esošajiem moduļiem Windows PowerShell. Tas ietver daudzus Windows moduļus, kuriem nepieciešama GUI funkcionalitāte, piemēram, Out-GridView un Show-Command, kā arī daudzus lomu pārvaldības moduļus, kas tiek piegādāti kopā ar Windows.

Pilns atbalstīto operētājsistēmu saraksts tiek piedāvāts kā Windows 64, 7 un 8.1, Windows Server 10 R2008, 2, 2012 R2012, 2 un 2016, macOS 2019+, Red Hat Enterprise Linux (RHEL) / CentOS 10.13+ x7 varianti, Fedora 29+, Debian 9+, Ubuntu 16.04+, openSUSE 15+ un Alpine Linux 3.8+.

Tiek atbalstītas arī Debian un Ubuntu ARM32 un ARM64 garšas, tāpat kā ARM64 Alpine Linux. Microsoft apgalvo, ka, lai arī oficiāli tas netiek atbalstīts, Arch un Kali Linux ir kopienas ražoti pakotnes. PowerShell 7 ir pieejams lejupielādei no GitHub un ir pieejama arī instalācijas dokumentācija Windows, macOS un Linux.

Microsoft jau skata PowerShell 7.1, kura pirmais priekšskatījums drīz tiks izlaists. Kamēr mēs atgriezīsimies pie jaunajām funkcijām, kas padara PowerShell 7 īpašu:

  • .NET Core 3.1 (LTS)
  • Windows saderības aploksne
  • paziņojums par jauno versiju
  • jauns kļūdas skats un cmdlet Get-Error
  • cauruļu ķēdes operatori (&& un |||)
  • trīskāršais operators (a? b: c)
  • nulles piešķiršanas un apvienošanās operatori (??? un ?? =)
  • invoke-DscResource starpplatforma (eksperimentāla)
  • out-GridView, -ShowWindowWindow un citas GUI cmdlet ir atgriezušās sistēmā Windows

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat pārbaudīt informāciju Šajā saitē.

Kā instalēt PowerShell 7 Linux?

Tiem, kurus interesē iespēja instalēt šo jauno PowerShell versiju savā sistēmā, var sagatavot pakas dažādiem Linux izplatījumiem no šī saite.

Lai gan vispār var instalēt lietotni ar Snap pakotņu palīdzību, vienīgā prasība ir tāda, ka jūsu sistēmai ir atbalsts šāda veida pakotņu instalēšanai un pakalpojuma instalēšanai.

Lai instalētu vienkārši atveriet termināli un izpildiet šādu komandu:

snap install powershell --classic

Visbeidzot, gadījumā, ja tiek izvēlēti īpaši būvēti iepakojumi katram sadalījumam.

Instalēšanu var veikt ar paketes žestu vai no termināla ar dpkg (deb pakotnēm vai ar rpm vai dnf (paketēm rpm).

Piemēram, deb pakotņu gadījumā:

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

RPM gadījumā vispārējā sadalījumā ar:

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

Vai arī Fedora vai RHEL gadījumā:

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


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Karloss O teica

    Atraitnes pat zupā. Doties tagad! Es pārgāju uz Linux, lai to aizmirstu, un esmu veltīts juceklībai ar kurpju ragu.