PowerShell 7-ren bertsio berria Linux-erako hobekuntzekin kaleratu da .Net Core-n eta gehiagotan

PowerShell

Microsoft garatzaileek aurkeztu dute duela gutxi Microsoft blogeko mezu baten bidez azken bertsio berria argitaratuz PowerShell 7, dagoeneko eskuragarri dago Windows, macOS eta Linux-entzat. Azken hau .Net Core-ren eta garraiolari berrien laguntzarekin lotutako ezaugarri berriak aurkezten ditu.

PowerShell komando lerroko eragiketak automatizatzeko optimizatuta dago eta tresna integratuak eskaintzen ditu JSON, CSV eta XML bezalako formatuetan datu egituratuak prozesatzeko eta REST APIa eta objektu ereduak ere onartzen ditu.

Komando shellaz gain, objektuetara bideratutako lengoaia eskaintzen da scriptetarako eta moduluak eta scriptak kudeatzeko utilitate multzoa.

PowerShell 6 adarretik hasita, proiektua .NET Core plataforma erabiliz garatu da. Lehenespenez, PowerShell-ek telemetria transferitzen du sistema eragilearen eta programaren bertsioaren deskribapenarekin (telemetria desgaitzeko, POWERSHELL_TELEMETRY_OPTOUT = 1 ingurumen aldagaia ezarri behar duzu hasi baino lehen).

Zer berri dago PowerShell 7-n?

Azken batean, PowerShell 7-k aldaketa hauek integratzen ditu: migrazioa .Net Core 2.x bertsiotik 3.1 bertsio berrira eta operadore ternarioen sarrera “a? b: c ", esleipena eta zero bateratzea"? eta ?? = «.

Batera eguneratzea .Net Core 2.x-etik 3.1-ra PowerShell 7 bertsio berri honetan aurkeztu da bateragarritasun handiagoa ahalbidetzen du PowerShell moduluekin Windows-erako dago.

"Iraganean PowerShell Core 6.x erabili ezin izan baduzu iraganean moduluen arteko bateragarritasun arazoak direla eta, lehen eman dezakegun ezaugarri bikain batzuk aprobetxatu ahal izango dituzun lehen aldia izan daiteke. PowerShell Core proiektuaren hasieratik! «, Azpimarratzen du Microsoftek.

Hau gehitzen du:

»PowerShell Core 6.x eta 7.0 pasarteak gure .NET Core 2.x eta 3.1 pasarteek ere markatzen dute.

NET Core 3.1-k API ugari berreskuratzen ditu .NET Framework-etik (batez ere Windows-en), zein lehendik dauden moduluekin bateragarritasun askoz handiagoa ematen du Windows PowerShell. Honek GUI funtzionalitatea behar duten Windows modulu ugari barne hartzen ditu, hala nola Out-GridView eta Show-Command, baita Windows-ekin hornitzen diren rolak kudeatzeko modulu ugari ere.

Onartutako sistema eragileen zerrenda osoa Windows 64, 7 eta 8.1, x10 aldaera gisa eskaintzen da, Windows Server 2008 R2, 2012, 2012 R2, 2016 eta 2019, macOS 10.13+, Red Hat Enterprise Linux (RHEL) / CentOS 7+, Fedora 29+, Debian 9+, Ubuntu 16.04+, openSUSE 15+ eta Alpine Linux 3.8+.

Debian eta Ubuntu ARM32 eta ARM64 zaporeak ere onartzen dira, baita ARM64 Alpine Linux ere. Microsoft-ek dioenez, ofizialki onartzen ez duten arren, Arch eta Kali Linux-erako komunitateak sortutako paketeak daude. PowerShell 7 GitHub-etik deskargatzeko moduan dago eta Windows, macOS eta Linux zerbitzuetarako instalazio dokumentazioa ere badago.

Microsoft dagoeneko PowerShell 7.1 aztertzen ari da, eta horren lehen aurrebista laster argitaratuko da. PowerShell 7 berezia egiten duten ezaugarri berrietara itzuli arte:

  • .NET Core 3.1 (LTS)
  • Windows bateragarritasun gutun-azala
  • bertsio berriaren jakinarazpena
  • error ikuspegi berria eta Get-Error cmdlet
  • hodi-katearen operadoreak (&& eta |||)
  • ternary operator (a? b: c)
  • esleipen baliogabea eta koalzentzia operadoreak (??? eta ?? =)
  • invoke-DscResource plataforma anitzekoa (esperimentala)
  • out-GridView, -ShowWindowWindow eta beste GUI cmdlet-ak Windows-en itzuli dira

Azkenean, horri buruz gehiago jakin nahi baduzu, xehetasunak kontsultatu ditzakezu Hurrengo estekan.

Nola instalatu PowerShell 7 Linux-en?

PowerShell-en bertsio berri hau beren sisteman instalatu ahal izateko interesa dutenentzat, paketeak prest jar ditzake Linux - etik Linux banaketa desberdinetarako honako esteka.

Oro har, nahiz eta aplikazioa instalatu dezake Snap paketeen laguntzarekin, baldintza bakarra da zure sistemak pakete mota hauek instalatzeko eta zerbitzua instalatuta edukitzeko laguntza izatea.

Instalatzeko besterik ireki terminal bat eta exekutatu komando hau gainean:

snap install powershell --classic

Azkenik, bereziki eraikitako paketeak aukeratzearen kasuan banaketa bakoitzerako.

Instalazioa zure pakete keinuarekin edo terminaletik egin daiteke dpkg-rekin (deb paketeetarako edo rpm edo dnf-rekin (rpm paketeetarako).

Adibidez, deb paketeen kasuan:

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

RPMren kasuan banaketa orokorretan:

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

Edo Fedora edo RHEL kasuan:

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


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Iruzkin bat, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   Charles O esan zuen

    Alargunak ere zopan. Zoaz orain! Ahazteko Linuxera aldatu nintzen eta oinetakoekin nahastera dedikatuta nago.

bool (egia)