Slik installerer du PowerShell på Ubuntu

PowerShell er administrasjonskonsollen utviklet av Microsoft som det søkes en sentralisert administrasjon av alle aspekter av systemet på, både på maskinvare- og programvarenivå. Nå, i januar i år, har Microsoft gitt ut PowerShell Core 6.0 definert for Linux, Windows og macOS operativsystemer og i tillegg til en Docker -beholder som mulighetene for å administrere mange flere kommandoer og kontrollalternativer i systemet utvides.

Linux -distribusjonerDenne versjonen av PowerShell for Linux er tilgjengelig for følgende Linux -distribusjoner:

  • 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

Hva er nytt i PowerShell 6.0Blant de nye funksjonene i PowerShell 6.0 finner vi:

  • Du kan bruke os_log APIene på Mac og Syslog på Linux.
  • Det er innført endringer i versjonene av macOS og Linux for å støtte tegn i filnavnene som ikke ble støttet i Windows
  • Docker -støtte er lagt til.
  • Redigerte kjørbart navn fra powershell (.exe) til pwsh (.exe).
  • Case sensitivitet er standardisert på både macOS og Linux.
  • Støtte for side-ved-side-installasjoner er inkludert, noe som gir muligheten til å validere nye versjoner av PowerShell og migrere eksisterende skript.
  • Bakoverkompatibilitet med Windows PowerShell.
  • PSRP -protokollen (PowerShell Remoting Protocol) støttes og fungerer med SSH.
  • Tegnkoding i UTF-8 som standard uten å bruke Byte ***** Mark.

1. Installer Snap på Ubuntu Linux


Før du kjører PowerShell -installasjonsprosessen, vil det være nødvendig å installere Snap, for å forstå litt om dette er Snap et squashFS -filsystem der applikasjonskoden og en snap.yaml -fil er plassert. Den inneholder spesifikke metadata, har et skrivebeskyttet filsystem og, når det er installert, et skrivbart område.

Snap grupperer de fleste nødvendige biblioteker og kjøretider, og kan oppdateres og tilbakeføres uten å påvirke distribusjonen som brukes, noe som er ideelt å bruke uten at det går ut over systemets optimale funksjon. Snap kan utveksle innhold og funksjoner med andre øyeblikksbilder basert på detaljerte retningslinjer som kontrolleres av bruker- og operativsystemets standardinnstillinger.

For å installere Snap, i dette tilfellet på Ubuntu 18.04, skal vi kjøre følgende:

 sudo apt install snap

2. Installer PowerShell med Snap på Ubuntu Linux

Trinn 1
Når Snap er installert, kan vi gå til Ubuntu Software Center og derfra søke etter PowerShell, får vi følgende resultater:

FORSTØRRE

Steg 2
Der har vi muligheten til å installere en stabil versjon av PowerShell eller en tidligere versjon som, som navnet tilsier, er ustabil. Hvis vi vil bruke denne metoden til å installere PowerShell, klikker du bare på ønsket alternativ og velger "Installer" i vinduet som vises:

FORSTØRRE

Trinn 3
Hvis vi ønsker å utføre installasjonsprosessen fra terminalen, kan vi utføre følgende kommando etter behov:

For Ubuntu og Debian

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

For CentOS og RedHat

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

For OpenSUSE

 Stabil versjon: sudo zypper install powershell Forrige versjon: sudo zypper install powershell-preview

For Fedora

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

Trinn 4
I dette tilfellet kan vi bruke Ubuntu -programvaresenteret, og når du klikker på Installer, vil det være nødvendig å skrive inn administratorpassordet:

FORSTØRRE

Trinn 5
Klikk på "Autentiser", og installasjonsprosessen for PowerShell starter:

FORSTØRRE

Trinn 5
I tilfelle av Ubuntu 18 kan vi installere PowerShell ved å bruke følgende kommandoer:

Importerer GPG Repository Keys

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

Ubuntu Microsoft Repository Registry

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

Oppdatering av produktliste

 sudo apt-get oppdatering 

PowerShell -installasjon

 sudo apt-get install -y powershell-preview 

Kjører PowerShell

 pwsh-forhåndsvisning 

Trinn 6
Når installasjonsprosessen er fullført, ser vi følgende:

FORSTØRRE

3. Kjør PowerShell på Linux

Trinn 1
Nå kan vi starte PowerShell fra "Start" -knappen eller kjøre følgende kommando i terminalen:

 pwsh

Steg 2
For å få en generell liste over kommandoene som er tilgjengelige for bruk, skal vi utføre følgende cmdlet:

 Få kommando 

FORSTØRRE

Trinn 3
Nå vil det være mulig å bruke disse cmdletene for å få generell informasjon om systemet:

FORSTØRRE

Trinn 4
PowerShell på Linux er beregnet for bruk med Azure, men vi kan se at det er enda et alternativ for generell systemadministrasjon. PowerShell -administrasjonsbanene på Linux er:

  • $ PSHOME er /opt/microsoft/powershell/6.0.2/
  • Brukerprofiler blir lest fra ~ / .config / powershell / profile.ps1
  • Standardprofilene blir lest fra $ PSHOME / profile.ps1
  • Brukermoduler vil bli lest fra ~ / .local / share / powershell / Modules
  • Delte moduler vil bli lest i / usr / local / share / powershell / Modules
  • Standardmodulene vil bli lest fra $ PSHOME / Modules
  • Historien til PSReadline blir registrert i
 ~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txt 
Vi har sett hvordan PowerShell, som er eksklusivt for Microsoft, kan brukes i Linux for sentraliserte styringsformål og dermed utvide styringsfunksjonene vi kan utføre i hver kompatibel distribusjon.

La oss dra nytte av det hver PowerShell -cmdlet bringer oss til din maksimale fordel.

wave wave wave wave wave