Tionndadh ùr de PowerShell 7 air a leigeil ma sgaoil le leasachaidhean airson Linux ann an .Net Core agus barrachd

PowerShell

Nochd luchd-leasachaidh Microsoft o chionn ghoirid tro phost blog Microsoft a ’leigeil a-mach an dreach deireannach ùr de PowerShell 7, a tha ri fhaighinn mu thràth airson Windows, macOS, agus Linux. An tè mu dheireadh a ’toirt a-steach feartan ùra co-cheangailte ri taic airson .Net Core agus luchd-giùlan ùra.

Tha PowerShell air a bharrrachadh gus obair loidhne-àithne a dhèanamh fèin-ghluasadach agus a ’toirt seachad innealan togte gus dàta structaraichte a phròiseasadh ann an cruthan mar JSON, CSV, agus XML, agus cuideachd a’ toirt taic do mhodalan REST API agus nithean.

A bharrachd air an t-slige àithne, tha cànan stèidhichte air cuspair air a thabhann airson sgriobtaichean agus seata ghoireasan airson a bhith a ’riaghladh mhodalan agus sgriobtaichean.

A ’tòiseachadh leis a’ mheur PowerShell 6, chaidh am pròiseact a leasachadh a ’cleachdadh an àrd-ùrlar .NET Core. Gu gnàthach, bidh PowerShell a ’gluasad telemetry leis an tuairisgeul air an t-siostam obrachaidh agus dreach a’ phrògraim (gus telemetry a dhì-cheadachadh, feumaidh tu caochladair na h-àrainneachd a shuidheachadh POWERSHELL_TELEMETRY_OPTOUT = 1 mus tòisich thu).

Dè a tha ùr ann an PowerShell 7?

Ann an ùine ghoirid, Tha PowerShell 7 ag aonachadh na h-atharrachaidhean a leanas: imrich bhon dreach .Net Core 2.x chun dreach ùr 3.1 agus toirt a-steach luchd-obrachaidh na sgìre “a? b: c ", sònrachadh agus neoni a’ tighinn còmhla "? agus ?? = «.

Leis an ùrachadh bho .Net Core 2.x gu 3.1 air a thoirt a-steach san dreach ùr seo de PowerShell 7 tha a ’ceadachadh barrachd co-chòrdalachd le modalan PowerShell ann airson Windows.

“Mura b’ urrainn dhut PowerShell Core 6.x a chleachdadh san àm a dh ’fhalbh air sgàth cùisean co-chòrdalachd thar-mhodal, is dòcha gur e seo a’ chiad uair a gheibh thu cothrom air cuid de na feartan mòra a th ’againn air a thoirt seachad mu thràth. Bho thoiseach a ’phròiseict PowerShell Core! «, Tha Microsoft a’ daingneachadh.

Thuirt e cuideachd:

»Tha an trannsa bho PowerShell Core 6.x gu 7.0 cuideachd a’ comharrachadh ar slighe bho .NET Core 2.x gu 3.1.

Bidh NET Core 3.1 a ’faighinn air ais àireamh mhòr de APIan bhon Fhrèam .NET (gu sònraichte air Windows), a tha a ’ceadachadh co-fhreagarrachd fada nas motha leis na modalan a th’ ann Windows PowerShell. Tha seo a ’toirt a-steach mòran mhodalan Windows a dh’ fheumas comasachd GUI leithid Out-GridView agus Show-Command, a bharrachd air mòran mhodalan riaghlaidh dreuchd a bhios a ’dol le Windows.

Tha an làn liosta de shiostaman obrachaidh le taic air a thabhann mar atharrachaidhean x64 de Windows 7, 8.1, agus 10, Windows Server 2008 R2, 2012, 2012 R2, 2016, agus 2019, macOS 10.13+, Red Hat Enterprise Linux (RHEL) / CentOS 7 +, Fedora 29+, Debian 9+, Ubuntu 16.04+, openSUSE 15+, agus Alpine Linux 3.8+.

Tha na blasan Debian agus Ubuntu ARM32 agus ARM64 a ’faighinn taic cuideachd, mar a tha ARM64 Alpine Linux. Tha Microsoft ag ràdh ged nach eil iad a ’faighinn taic oifigeil, tha pacaidean dèante sa choimhearsnachd airson Arch agus Kali Linux. Gheibhear PowerShell 7 ri luchdachadh sìos bho GitHub agus tha sgrìobhainnean stàlaidh ri fhaighinn cuideachd airson Windows, macOS, agus Linux.

Tha Microsoft mu thràth a ’coimhead air PowerShell 7.1, agus thèid a’ chiad ro-shealladh dheth fhoillseachadh a dh ’aithghearr. Gus am faigh sinn air ais gu na feartan ùra a tha a ’dèanamh PowerShell 7 sònraichte:

  • .NET Core 3.1 (LTS)
  • Cèis co-chòrdalachd Windows
  • brath dreach ùr
  • sealladh mearachd ùr agus Get-Error cmdlet
  • luchd-obrachaidh slabhraidh pìoba (&& agus |||)
  • gnìomhaiche ternary (a? b: c)
  • gnìomhaichean sònrachadh null agus co-thaobhadh (??? agus ?? =)
  • tar-àrd-ùrlar invoke-DscResource (deuchainneach)
  • tha out-GridView, -ShowWindowWindow agus GUI cmdlets eile air ais ann an Windows

Mu dheireadh, ma tha thu airson tuilleadh fhaighinn a-mach mu dheidhinn, faodaidh tu sgrùdadh a dhèanamh air mion-fhiosrachadh Anns a ’cheangal a leanas.

Mar a stàlaicheas tu PowerShell 7 air Linux?

Dhaibhsan aig a bheil ùidh ann a bhith comasach air an dreach ùr seo de PowerShell a stàladh air an t-siostam aca, urrainn na pacaidean ullachadh airson sgaoilidhean Linux eadar-dhealaichte bhon ceangal a leanas.

Ged san fharsaingeachd faodaidh iad an aplacaid a stàladh le cuideachadh bho phasganan Snap, is e an aon riatanas gu bheil taic aig an t-siostam agad gus na seòrsaichean pacaidean sin a chuir a-steach agus an t-seirbheis a chuir a-steach.

Gus stàladh dìreach fosgail ceann-uidhe agus cuir an gnìomh an àithne a leanas air:

snap install powershell --classic

Mu dheireadh, a thaobh a bhith a ’roghnachadh pacaidean a chaidh an togail gu sònraichte airson gach cuairteachadh.

Faodar an stàladh a dhèanamh le gluasad a ’phacaid agad no bhon phort-adhair le dpkg (airson pasganan deb no le rpm no dnf (airson pacaidean rpm).

Mar eisimpleir, a thaobh pasganan deb:

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

A thaobh RPM ann an sgaoilidhean coitcheann le:

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

No ann an cùis Fedora no RHEL:

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


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Beachd, fàg do chuid fhèin

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh.

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.

  1.   Carlos O. thuirt

    Bantraichean eadhon anns an t-suain. Rach a-nis! Ghluais mi gu Linux gus a dhìochuimhneachadh agus tha iad coisrigte airson a bhith a ’fealla-dhà le shoehorn.