Sådan installeres PowerShell på Ubuntu

PowerShell er administrationskonsollen udviklet af Microsoft, som søger en centraliseret administration af alle aspekter af systemet, både på hardware- og softwareniveau. Nu, i januar i år, har Microsoft frigivet PowerShell Core 6.0 defineret til Linux, Windows og macOS -operativsystemer og ud over en Docker -container, som mulighederne for at styre mange flere kommandoer og kontrolmuligheder i systemet udvides med.

Linux distributionerDenne version af PowerShell til Linux er tilgængelig for følgende Linux -distributioner:

  • 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

Hvad er nyt i PowerShell 6.0Blandt de nye funktioner i PowerShell 6.0 finder vi:

  • Du kan bruge os_log API'erne på Mac og Syslog på Linux.
  • Der er indført ændringer i versionerne af macOS og Linux for at understøtte tegn i filnavnene, der ikke blev understøttet i Windows
  • Docker -support er tilføjet.
  • Redigeret eksekverbart navn fra powershell (.exe) til pwsh (.exe).
  • Case sensitivitet er standardiseret på både macOS og Linux.
  • Support til side-ved-side-installationer er inkluderet, hvilket giver mulighed for at validere nye versioner af PowerShell og migrere eksisterende scripts.
  • Bagudkompatibilitet med Windows PowerShell.
  • PSRP -protokollen (PowerShell Remoting Protocol) understøttes og fungerer med SSH.
  • Tegnkodning i UTF-8 som standard uden brug af Byte ***** Mark.

1. Installer Snap på Ubuntu Linux


Inden PowerShell -installationsprocessen køres, er det nødvendigt at installere Snap, for at forstå lidt om dette er Snap et squashFS -filsystem, hvor applikationskoden og en snap.yaml -fil er placeret. Den indeholder specifikke metadata, har et skrivebeskyttet filsystem og, når det er installeret, et skrivbart område.

Snap grupperer de fleste nødvendige biblioteker og driftstider og kan opdateres og tilbageføres uden at påvirke den anvendte distribution, hvilket er ideelt at bruge uden at gå på kompromis med systemets optimale funktion. Snap kan udveksle indhold og funktioner med andre snapshots baseret på detaljerede politikker, der kontrolleres af bruger- og operativsystemets standardindstillinger.

For at installere Snap, i dette tilfælde på Ubuntu 18.04, vil vi køre følgende:

 sudo apt installer snap

2. Installer PowerShell med Snap på Ubuntu Linux

Trin 1
Når Snap er installeret, kan vi gå til Ubuntu Software center og derfra søge efter PowerShell får vi følgende resultater:

FORSTØRRE

Trin 2
Der har vi mulighed for at installere en stabil version af PowerShell eller en tidligere version, som, som navnet antyder, er ustabil. Hvis vi vil bruge denne metode til at installere PowerShell, skal du bare klikke på den ønskede indstilling og vælge "Installer" i det viste vindue:

FORSTØRRE

Trin 3
Hvis vi nu vil udføre installationsprocessen fra terminalen, kan vi udføre følgende kommando efter behov:

Til Ubuntu og Debian

 Stabil version: sudo apt-get install -y powershell Forrige version: sudo apt-get install -y powershell-preview

Til CentOS og RedHat

 Stabil version: sudo yum install -y powershell Forrige version: sudo yum install -y powershell -preview

Til OpenSUSE

 Stabil version: sudo zypper install powershell Forrige version: sudo zypper installer powershell-preview

Til Fedora

 Stabil version: sudo dnf install -y powershell Forrige version: sudo dnf install -y powershell -preview

Trin 4
I dette tilfælde kan vi bruge Ubuntu -softwarecenteret, og når du klikker på Installer, vil det være nødvendigt at indtaste administratoradgangskoden:

FORSTØRRE

Trin 5
Klik på "Godkend", og PowerShell -installationsprocessen starter:

FORSTØRRE

Trin 5
I tilfælde af Ubuntu 18 kan vi installere PowerShell ved hjælp af følgende kommandoer:

Import af GPG -arkivnøgler

 krølle https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key tilføjelse - 

Ubuntu Microsoft Repository Registry

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

Opdatering af produktliste

 sudo apt-get opdatering 

PowerShell -installation

 sudo apt-get install -y powershell-preview 

Kører PowerShell

 pwsh-preview 

Trin 6
Når installationen er afsluttet, ser vi følgende:

FORSTØRRE

3. Kør PowerShell på Linux

Trin 1
Nu kan vi starte PowerShell fra knappen "Start" eller køre følgende kommando i terminalen:

 pwsh

Trin 2
For at få en generel liste over de kommandoer, der er tilgængelige til brug, skal vi udføre følgende cmdlet:

 Få kommando 

FORSTØRRE

Trin 3
Nu vil det være muligt at bruge disse cmdlets til at få generel information om systemet:

FORSTØRRE

Trin 4
PowerShell på Linux er beregnet til brug med Azure, men vi kan se, at det er endnu et alternativ til generel systemadministration. PowerShell -administrationsstierne på Linux er:

  • $ PSHOME er /opt/microsoft/powershell/6.0.2/
  • Brugerprofiler læses fra ~ / .config / powershell / profile.ps1
  • Standardprofilerne læses fra $ PSHOME / profile.ps1
  • Brugermoduler læses fra ~ / .local / share / powershell / moduler
  • Delte moduler læses i / usr / local / share / powershell / moduler
  • Standardmodulerne læses fra $ PSHOME / moduler
  • PSReadlines historie bliver registreret i
 ~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txt 
Vi har set, hvordan PowerShell, som er eksklusiv for Microsoft, kan bruges i Linux til centraliserede styringsformål og dermed yderligere udvide de administrationsmuligheder, vi kan udføre i hver kompatibel distribution.

Lad os drage fordel af, hvad hver PowerShell -cmdlet bringer os til din maksimale fordel.

wave wave wave wave wave