Så här installerar du PowerShell på Ubuntu

PowerShell är hanteringskonsolen som utvecklats av Microsoft med vilken en centraliserad administration av alla aspekter av systemet eftersträvas, både på hårdvaru- och mjukvarunivå. Nu, i januari i år, har Microsoft släppt PowerShell Core 6.0 definierat för Linux, Windows och macOS -operativsystem och förutom en Docker -behållare med vilken möjligheterna att hantera många fler kommandon och kontrollalternativ i systemet utökas.

Linux -distributionerDenna version av PowerShell för Linux är tillgänglig för följande 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

Vad är nytt i PowerShell 6.0Bland de nya funktionerna i PowerShell 6.0 hittar vi:

  • Du kan använda os_log API: er på Mac och Syslog på Linux.
  • Ändringar har införts i versionerna av macOS och Linux för att stödja tecken i filnamnen som inte stöds i Windows
  • Docker -stöd har lagts till.
  • Redigerat körbart namn från powershell (.exe) till pwsh (.exe).
  • Fallkänslighet har standardiserats på både macOS och Linux.
  • Stöd för installationer sida vid sida har inkluderats, vilket ger möjlighet att validera nya versioner av PowerShell och migrera befintliga skript.
  • Bakåtkompatibilitet med Windows PowerShell.
  • PSRP -protokollet (PowerShell Remoting Protocol) stöds och fungerar med SSH.
  • Teckenkodning i UTF-8 som standard utan att använda Byte ***** Mark.

1. Installera Snap på Ubuntu Linux


Innan du kör PowerShell -installationsprocessen kommer det att vara nödvändigt att installera Snap, för att förstå lite om detta är Snap ett squashFS -filsystem där applikationskoden och en snap.yaml -fil finns. Den innehåller specifika metadata, har ett skrivskyddat filsystem och, när det är installerat, ett skrivbart område.

Snap grupperar de flesta nödvändiga biblioteken och körtiden och kan uppdateras och återställas utan att påverka distributionen som används, vilket är perfekt att använda utan att äventyra systemets optimala funktion. Snap kan utbyta innehåll och funktioner med andra ögonblicksbilder baserat på detaljerade policyer som styrs av användarens och operativsystemets standardvärden.

För att installera Snap, i det här fallet på Ubuntu 18.04, kommer vi att köra följande:

 sudo apt installera snap

2. Installera PowerShell med Snap på Ubuntu Linux

Steg 1
När Snap är installerat kan vi gå till Ubuntu Software Center och därifrån söka efter PowerShell får vi följande resultat:

FÖRSTORA

Steg 2
Där har vi möjlighet att installera en stabil version av PowerShell eller en tidigare version som, som namnet antyder, är instabil. Om vi ​​vill använda den här metoden för att installera PowerShell, klicka bara på önskat alternativ och välj "Installera" i fönstret som visas:

FÖRSTORA

Steg 3
Om vi ​​nu vill utföra installationsprocessen från terminalen kan vi utföra följande kommando efter behov:

För Ubuntu och Debian

 Stabil version: sudo apt-get install -y powershell Föregående version: sudo apt-get install -y powershell-preview

För CentOS och RedHat

 Stabil version: sudo yum install -y powershell Föregående version: sudo yum install -y powershell -preview

För OpenSUSE

 Stabil version: sudo zypper install powerhell Föregående version: sudo zypper install powerhell-preview

För Fedora

 Stabil version: sudo dnf install -y powershell Föregående version: sudo dnf install -y powershell -preview

Steg 4
I det här fallet kan vi använda Ubuntu -mjukvarucentret och när du klickar på Installera kommer det att vara nödvändigt att ange administratörslösenordet:

FÖRSTORA

Steg 5
Klicka på "Autentisera" och PowerShell -installationsprocessen startar:

FÖRSTORA

Steg 5
För Ubuntu 18 kan vi installera PowerShell med följande kommandon:

Importera GPG -förvaringsnycklar

 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 

Uppdatering av produktlista

 sudo apt-get uppdatering 

PowerShell -installation

 sudo apt-get install -y powershell-preview 

Kör PowerShell

 pwsh-förhandsgranskning 

Steg 6
När installationen är klar ser vi följande:

FÖRSTORA

3. Kör PowerShell på Linux

Steg 1
Nu kan vi starta PowerShell från "Start" -knappen eller köra följande kommando i terminalen:

 pwsh

Steg 2
För att få en allmän lista över de kommandon som är tillgängliga för användning kommer vi att köra följande cmdlet:

 Get-Command 

FÖRSTORA

Steg 3
Nu kommer det att vara möjligt att använda dessa cmdlets för att få allmän information om systemet:

FÖRSTORA

Steg 4
PowerShell på Linux är avsett för användning med Azure, men vi kan se att det är ytterligare ett alternativ för allmän systemadministration. PowerShell -hanteringsvägarna på Linux är:

  • $ PSHOME är /opt/microsoft/powershell/6.0.2/
  • Användarprofiler kommer att läsas från ~ / .config / powershell / profile.ps1
  • Standardprofilerna kommer att läsas från $ PSHOME / profile.ps1
  • Användarmoduler kommer att läsas från ~ / .local / share / powershell / Modules
  • Delade moduler kommer att läsas i / usr / local / share / powershell / Modules
  • Standardmodulerna kommer att läsas från $ PSHOME / moduler
  • PSReadlines historia kommer att spelas in
 ~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txt 
Vi har sett hur PowerShell, som är exklusivt för Microsoft, kan användas i Linux för centraliserade hanteringsändamål och därmed ytterligare utöka hanteringsfunktionerna som vi kan utföra i varje kompatibel distribution.

Låt oss dra nytta av vad varje PowerShell -cmdlet ger oss till din maximala nytta.

wave wave wave wave wave