Cum se instalează PowerShell pe Ubuntu

PowerShell este consola de management dezvoltată de Microsoft cu care se caută o administrare centralizată a tuturor aspectelor sistemului, atât la nivel hardware, cât și la nivel software. Acum, în ianuarie a acestui an, Microsoft a lansat PowerShell Core 6.0 definit pentru sistemele de operare Linux, Windows și macOS și pe lângă un container Docker cu care sunt extinse posibilitățile de gestionare a mai multor comenzi și opțiuni de control din sistem.

Distribuții LinuxAceastă versiune de PowerShell pentru Linux este disponibilă pentru următoarele distribuții Linux:

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 17.10
  • Ubuntu 18.04
  • Debian 8
  • Debian 9
  • CentOS 7
  • Red Hat Enterprise Linux (RHEL) 7
  • OpenSUSE 42.3
  • Fedora 27
  • Fedora 28
  • Arch Linux
  • Kali

Noutăți în PowerShell 6.0Printre noile caracteristici ale PowerShell 6.0 găsim:

  • Puteți utiliza API-urile os_log pe Mac și Syslog pe Linux.
  • Au fost introduse modificări în versiunile de macOS și Linux pentru a accepta caractere în numele fișierelor care nu au fost acceptate în Windows
  • A fost adăugat suportul Docker.
  • Numele executabil editat de la powershell (.exe) la pwsh (.exe).
  • Sensibilitatea la majuscule și minuscule a fost standardizată atât pe macOS, cât și pe Linux.
  • A fost inclusă asistență pentru instalări side-by-side, oferind opțiunea de a valida versiunile noi ale PowerShell și de a migra scripturile existente.
  • Compatibilitate inversă cu Windows PowerShell.
  • Protocolul PSRP (PowerShell Remoting Protocol) este acceptat și funcționează cu SSH.
  • Codificarea caracterelor în UTF-8 în mod implicit fără a utiliza Byte ***** Mark.

1. Instalați Snap pe Ubuntu Linux


Înainte de a rula procesul de instalare PowerShell, va fi necesar să instalați Snap, pentru a înțelege puțin despre acest lucru, Snap este un sistem de fișiere squashFS în care sunt adăpostite codul aplicației și un fișier snap.yaml. Conține metadate specifice, are un sistem de fișiere numai în citire și, odată instalat, o zonă în care se poate scrie.

Snap grupează majoritatea bibliotecilor și timpilor de rulare necesari și poate fi actualizat și revenit fără a afecta distribuția utilizată, ceea ce este ideal de utilizat fără a compromite funcționarea optimă a sistemului. Snap poate face schimb de conținut și caracteristici cu alte instantanee bazate pe politici detaliate care sunt controlate de utilizator și valorile implicite ale sistemului de operare.

Pentru a instala Snap, în acest caz pe Ubuntu 18.04, vom rula următoarele:

 sudo apt instalare snap

2. Instalați PowerShell cu Snap pe Ubuntu Linux

Pasul 1
Odată instalat Snap, putem merge la centrul de software Ubuntu și de acolo căutăm PowerShell, vom obține următoarele rezultate:

MARI

Pasul 2
Acolo avem opțiunea de a instala o versiune stabilă a PowerShell sau o versiune anterioară care, după cum sugerează și numele său, este instabilă. Dacă dorim să folosim această metodă pentru a instala PowerShell, trebuie doar să faceți clic pe opțiunea dorită și în fereastra afișată selectați „Instalați”:

MARI

Pasul 3
Acum, dacă dorim să realizăm procesul de instalare de la terminal, putem executa următoarea comandă după cum este necesar:

Pentru Ubuntu și Debian

 Versiune stabilă: sudo apt-get install -y powershell Versiunea anterioară: sudo apt-get install -y powershell-preview

Pentru CentOS și RedHat

 Versiune stabilă: sudo yum install -y powershell Versiunea anterioară: sudo yum install -y powershell-preview

Pentru OpenSUSE

 Versiune stabilă: sudo zypper install powershell Versiunea anterioară: sudo zypper install powershell-preview

Pentru Fedora

 Versiune stabilă: sudo dnf install -y powershell Versiunea anterioară: sudo dnf install -y powershell-preview

Pasul 4
În acest caz, putem folosi centrul software Ubuntu și când faceți clic pe Instalare va fi necesar să introduceți parola de administrator:

MARI

Pasul 5
Faceți clic pe „Autentificare” și va începe procesul de instalare PowerShell:

MARI

Pasul 5
În cazul Ubuntu 18 putem instala PowerShell folosind următoarele comenzi:

Importul cheilor de depozit GPG

 curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 

Registrul Ubuntu Microsoft Repository

 sudo curl -o /etc/apt/sources.list.d/microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list 

Actualizare listă produse

 sudo apt-get update 

Instalare PowerShell

 sudo apt-get install -y powershell-preview 

Rulează PowerShell

 pwsh-preview 

Pasul 6
Odată ce procesul de instalare este terminat, vom vedea următoarele:

MARI

3. Rulați PowerShell pe Linux

Pasul 1
Acum, putem lansa PowerShell din butonul „Start” sau putem rula următoarea comandă în terminal:

 pwsh

Pasul 2
Pentru a obține o listă generală a comenzilor disponibile pentru utilizare, vom executa următorul cmdlet:

 Obțineți comanda 

MARI

Pasul 3
Acum va fi posibil să utilizați aceste cmdlet-uri pentru a obține informații generale despre sistem:

MARI

Pasul 4
PowerShell pe Linux este destinat utilizării cu Azure, dar putem vedea că este încă o alternativă pentru administrarea generală a sistemului. Căile de gestionare PowerShell pe Linux sunt:

  • $ PSHOME este /opt/microsoft/powershell/6.0.2/
  • Profilurile utilizatorilor vor fi citite din ~ / .config / powershell / profile.ps1
  • Profilurile implicite vor fi citite din $ PSHOME / profile.ps1
  • Modulele de utilizator vor fi citite din ~ / .local / share / powershell / Modules
  • Modulele partajate vor fi citite în / usr / local / share / powershell / Modules
  • Modulele implicite vor fi citite din $ PSHOME / Modules
  • Istoricul PSReadline va fi înregistrat în
 ~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txt 
Am văzut cum PowerShell, fiind exclusiv Microsoft, poate fi utilizat în Linux în scopuri de gestionare centralizată și astfel extinde în continuare capacitățile de gestionare pe care le putem desfășura în fiecare distribuție compatibilă.

Să profităm de ceea ce ne aduce fiecare cmdlet PowerShell în beneficiul dvs. maxim.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave