Објављена је нова верзија ПоверСхелл 7 са побољшањима за Линук у .Нет Цоре и више

ПоверСхелл

Мајкрософтови програмери су недавно објавили објављивање финалне верзије PowerShell-а 7 у објави на блогу . Сада је доступан за Windows, macOS и Linux. Ова најновија верзија укључује нове функције везане за подршку за .NET Core и нове оператере.

PowerShell је оптимизован за аутоматизацију операција командне линије и пружа уграђене алате за обраду структурираних података у форматима као што су JSON, CSV и XML, а такође подржава REST API-је и објектне моделе.

Поред командне љуске, нуди се објектно оријентисани скриптни језик и скуп услужних програма за управљање модулима и скриптама.

Почевши од ПоверСхелл 6 гране, пројекат је развијен помоћу .НЕТ Цоре платформе. ПоверСхелл подразумевано преноси телеметрију са описом оперативног система и верзије програма (да бисте онемогућили телеметрију, пре покретања морате подесити променљиву окружења ПОВЕРСХЕЛЛ_ТЕЛЕМЕТРИ_ОПТОУТ = 1).

Шта је ново у програму ПоверСхелл 7?

Укратко, PowerShell 7 интегрише следеће промене : миграцију са .Net Core верзије 2.x на нову верзију 3.1 и увођење тернарних оператора „a? b:c «, доделу и спајање нула „?“ и ?? = „«.

Ажурирање .Net Core 2.xa 3.1 представљено у овој новој верзији PowerShell-а 7 омогућава већу компатибилност са постојећим PowerShell модулима за Windows.

„Ако раније нисте могли да користите ПоверСхелл Цоре 6.к због проблема са компатибилношћу међу модулима, ово је можда први пут да ћете моћи да искористите неке од сјајних функција које смо већ пружили. Од почетка пројекта ПоверСхелл Цоре! «, Наглашава Мицрософт.

Додаје да:

»Пролаз из ПоверСхелл Цоре 6.к на 7.0 такође означава наш прелазак са .НЕТ Цоре 2.к на 3.1.

.NET Core 3.1 враћа велики број API-ја из .NET Framework-а (посебно на Windows-у), омогућавајући много већу компатибилност са постојећим Windows PowerShell модулима. Ово укључује многе Windows модуле који захтевају GUI функционалност, као што су Out-GridView и Show-Command, као и многе модуле за управљање улогама који долазе са Windows-ом.

Комплетна листа подржаних оперативних система нуди се у к64 варијантама Виндовс 7, 8.1 и 10, Виндовс Сервер 2008 Р2, 2012, 2012 Р2, 2016 и 2019, мацОС 10.13+, Ред Хат Ентерприсе Линук (РХЕЛ) / ЦентОС 7+, Федора 29+, Дебиан 9+, Убунту 16.04+, опенСУСЕ 15+ и Алпине Линук 3.8+.

Такође су подржани Debian и Ubuntu ARM32 и ARM64 верзије, као и ARM64 Alpine Linux. Microsoft наводи да, иако нису званично подржани, постоје пакети које је произвела заједница за Arch и Kali Linux. PowerShell 7 је доступан за преузимање са GitHub-а , а инсталациона документација је доступна и за Windows, macOS и Linux.

Мајкрософт већ са нестрпљењем очекује PowerShell 7.1, чија ће прва прелиминарна верзија ускоро бити објављена. До тада, вратимо се на нове функције које чине PowerShell 7 посебним:

  • .НЕТ Цоре 3.1 (ЛТС)
  • Коверта компатибилности са Виндовсом
  • обавештење о новој верзији
  • нови приказ грешке и цмдлет Гет-Еррор
  • оператери цевних ланаца (&& и |||)
  • тернарни оператор (а? б: ц)
  • оператери нуле доделе и спајања (??? и ?? =)
  • инвоке-ДсцРесоурце вишеструка платформа (експериментално)
  • оут-ГридВиев, -СховВиндовВиндов и други ГУИ цмдлет програми су се вратили у Виндовс

Коначно, ако желите да сазнате више о томе, можете погледати детаље на следећем линку.

Како инсталирати ПоверСхелл 7 на Линук?

За оне који су заинтересовани за инсталирање ове нове верзије PowerShell-а на свој систем, пакете припремљене за различите Linux дистрибуције можете добити са следећег линка.

Иако апликацију генерално можете инсталирати помоћу Snap пакета , једини захтев је да ваш систем подржава инсталирање ове врсте пакета и да има инсталирану услугу.

Да бисте извршили инсталацију, једноставно отворите терминал и покрените следећу команду:

snap install powershell --classic

Коначно, у случају избора пакета посебно направљених за сваку дистрибуцију.

Инсталација се може извршити покретом вашег пакета или путем терминала са дпкг (за деб пакете или са рпм или днф (за рпм пакете).

На пример, у случају деб пакета:

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

У случају РПМ-а у генералним дистрибуцијама са:

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

Или у случају Федоре или РХЕЛ:

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


Додај као жељени извор на Гуглу