Kā instalēt PowerShell uz Ubuntu

PowerShell ir Microsoft izstrādāta vadības konsole, ar kuru tiek meklēta visu sistēmas aspektu centralizēta administrēšana gan aparatūras, gan programmatūras līmenī. Šā gada janvārī Microsoft ir izlaidis PowerShell Core 6.0, kas definēts Linux, Windows un macOS operētājsistēmām un papildus Docker konteinerim, ar kuru tiek paplašinātas iespējas pārvaldīt daudz vairāk komandu un vadības opciju sistēmā.

Linux izplatīšanaŠī PowerShell for Linux versija ir pieejama šādiem Linux izplatījumiem:

  • 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

Kas jauns PowerShell 6.0Starp jaunajām PowerShell 6.0 funkcijām mēs atrodam:

  • Jūs varat izmantot os_log API operētājsistēmā Mac un Syslog - Linux.
  • Izmaiņas ir ieviestas MacOS un Linux versijās, lai atbalstītu rakstzīmes failu nosaukumos, kas sistēmā Windows netiek atbalstītas
  • Ir pievienots Docker atbalsts.
  • Rediģēts izpildāmā nosaukums no powershell (.exe) uz pwsh (.exe).
  • Reģistrjutība ir standartizēta gan MacOS, gan Linux.
  • Ir iekļauts atbalsts blakus instalācijām, nodrošinot iespēju apstiprināt jaunas PowerShell versijas un migrēt esošos skriptus.
  • Atpakaļsaderība ar Windows PowerShell.
  • Tiek atbalstīts PSRP (PowerShell Remoting Protocol) protokols, kas darbojas ar SSH.
  • Rakstzīmju kodējums UTF-8 pēc noklusējuma, neizmantojot baitu *****.

1. Instalējiet Snap uz Ubuntu Linux


Pirms PowerShell instalēšanas procesa palaišanas būs jāinstalē Snap, lai mazliet par to saprastu, Snap ir squashFS failu sistēma, kurā atrodas lietojumprogrammas kods un snap.yaml fails. Tajā ir konkrēti metadati, tai ir tikai lasāma failu sistēma un pēc instalēšanas-rakstāma zona.

Snap grupē lielāko daļu nepieciešamo bibliotēku un darbības laiku, un to var atjaunināt un atjaunot, neietekmējot izmantoto izplatīšanu, kas ir ideāli piemērots lietošanai, neapdraudot sistēmas optimālo darbību. Snap var apmainīties ar saturu un funkcijām ar citiem momentuzņēmumiem, pamatojoties uz detalizētām politikām, kuras kontrolē lietotājs un operētājsistēmas noklusējuma iestatījumi.

Lai instalētu Snap, šajā gadījumā Ubuntu 18.04, mēs veiksim sekojošo:

 sudo apt instalēt snap

2. Instalējiet PowerShell ar Snap Ubuntu Linux

1. darbība
Kad Snap ir instalēts, mēs varam doties uz Ubuntu programmatūras centru un no turienes meklēt PowerShell, mēs iegūsim šādus rezultātus:

PALIELINĀT

2. solis
Tur mums ir iespēja instalēt stabilu PowerShell versiju vai iepriekšējo versiju, kas, kā norāda tās nosaukums, ir nestabila. Ja mēs vēlamies izmantot šo metodi, lai instalētu PowerShell, vienkārši noklikšķiniet uz vēlamās opcijas un parādītajā logā atlasiet “Instalēt”:

PALIELINĀT

3. solis
Tagad, ja mēs vēlamies veikt instalēšanas procesu no termināļa, mēs pēc vajadzības varam izpildīt šādu komandu:

Ubuntu un Debian

 Stabila versija: sudo apt-get install -y powershell Iepriekšējā versija: sudo apt-get install -y powershell-preview

CentOS un RedHat

 Stabila versija: sudo yum install -y powershell Iepriekšējā versija: sudo yum install -y powershell -preview

OpenSUSE

 Stabila versija: sudo zypper instalēt powershell Iepriekšējā versija: sudo zypper instalēt powershell-preview

Par Fedoru

 Stabila versija: sudo dnf install -y powershell Iepriekšējā versija: sudo dnf install -y powershell -preview

4. solis
Šajā gadījumā mēs varam izmantot Ubuntu programmatūras centru, un, noklikšķinot uz Instalēt, būs jāievada administratora parole:

PALIELINĀT

5. solis
Noklikšķiniet uz "Autentificēt", un sāksies PowerShell instalēšanas process:

PALIELINĀT

5. solis
Ubuntu 18 gadījumā mēs varam instalēt PowerShell, izmantojot šādas komandas:

GPG repozitorija atslēgu importēšana

 čokurošanās https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key add - 

Ubuntu Microsoft repozitorija reģistrs

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

Produktu saraksta atjauninājums

 sudo apt-get update 

PowerShell instalēšana

 sudo apt-get install -y powershell-preview 

Darbojas PowerShell

 pwsh-preview 

6. darbība
Kad instalēšanas process ir pabeigts, mēs redzēsim sekojošo:

PALIELINĀT

3. Palaidiet PowerShell operētājsistēmā Linux

1. darbība
Tagad mēs varam palaist PowerShell no pogas "Sākt" vai terminālī palaist šādu komandu:

 pwsh

2. solis
Lai iegūtu vispārēju pieejamo komandu sarakstu, mēs izpildīsim šādu cmdlet:

 Get-Command 

PALIELINĀT

3. solis
Tagad būs iespējams izmantot šīs cmdlet, lai iegūtu vispārīgu informāciju par sistēmu:

PALIELINĀT

4. solis
PowerShell operētājsistēmā Linux ir paredzēts lietošanai ar Azure, taču mēs redzam, ka tā ir vēl viena alternatīva vispārējai sistēmas administrēšanai. PowerShell pārvaldības ceļi operētājsistēmā Linux ir:

  • $ PSHOME ir /opt/microsoft/powershell/6.0.2/
  • Lietotāju profili tiks nolasīti no ~ / .config / powershell / profile.ps1
  • Noklusējuma profili tiks nolasīti no $ PSHOME / profile.ps1
  • Lietotāja moduļi tiks lasīti no ~ / .local / share / powershell / Modules
  • Koplietotie moduļi tiks lasīti mapē / usr / local / share / powershell / Modules
  • Noklusējuma moduļi tiks nolasīti no $ PSHOME / Modules
  • PSReadline vēsture tiks ierakstīta
 ~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txt 
Mēs esam redzējuši, kā PowerShell, kas ir tikai Microsoft, var izmantot Linux centralizētas pārvaldības nolūkos un tādējādi vēl vairāk paplašināt pārvaldības iespējas, ko varam veikt katrā saderīgā izplatīšanā.

Izmantosim to, ko katra PowerShell cmdlet sniedz mums maksimālu labumu.

wave wave wave wave wave