Installera PowerShell på Ubuntu

Alla paket är tillgängliga på GitHub versionssidan. När paketet har installerats kör du pwsh från en terminal. Kör pwsh-preview om du har installerat en förhandsversion. Kontrollera listan över versioner som stöds nedan innan du installerar.

Anteckning

PowerShell 7.2 är en uppgradering på plats som tar bort tidigare versioner av PowerShell.

Om du behöver köra PowerShell 7.2 sida vid sida med en tidigare version installerar du om den tidigare versionen med hjälp av den binära arkivmetoden.

Ubuntu använder APT (Advanced Package Tool) som pakethanterare.

Installation via paketdatabas

PowerShell för Linux publiceras för att paketera lagringsplatsen för enkel installation och uppdateringar. URL:en till paketet varierar beroende på operativsystemversion:

  • Ubuntu 20.04 – https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
  • Ubuntu 18.04 – https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

Använd följande kommandokommandon för att installera PowerShell på måloperativsystemet. Ändra URL:en så att den matchar versionen av måloperativsystemet.

# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com
sudo apt-get update
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh

Registrera Microsoft-lagringsplatsen en gång som superanvändare. Efter registreringen kan du uppdatera PowerShell med sudo apt-get install powershell .

Installation via direktnedladdning

PowerShell 7.2 introducerade ett universellt paket som gör installationen enklare. Ladda ned installationspaketet från sidan med versioner till Ubuntu-datorn. Länken till den aktuella versionen är:

  • PowerShell 7.2 (universellt paket) för alla stödversion av Ubuntu
    • https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts_7.2.0-1.deb_amd64.deb
  • PowerShell 7.1.5
    • Ubuntu 20.04 – https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell_7.1.5-1.ubuntu.20.04_amd64.deb
    • Ubuntu 18.04 – https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell_7.1.5-1.ubuntu.18.04_amd64.deb
  • PowerShell 7.0.8
    • Ubuntu 20.04 – https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-lts_7.0.8-1.ubuntu.20.04_amd64.deb
    • Ubuntu 18.04 – https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-lts_7.0.8-1.ubuntu.18.04_amd64.deb

Använd följande kommandokommandon för att installera paketet. Ändra filnamnet för paketet så att det matchar den version som du laddade ned.

# Install the downloaded package
sudo dpkg -i powershell_7.2.0-1.deb_amd64.deb

# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f

Anteckning

Om kommandot misslyckas med ouppfyllda beroenden, löser nästa kommando dessa problem och dpkg -i apt-get install -f slutför konfigurationen av PowerShell-paketet.

Avinstallation – Ubuntu 16.04

sudo apt-get remove powershell

Stöd för Arm-processorer

PowerShell 7.2 stöder körning på Ubuntu med 32-bitars eller 64-bitars Arm-processorer. Använd installationsmetoden för binärt arkiv för att installera PowerShell som beskrivs i Alternativa sätt att installera PowerShell på Linux.

PowerShell-sökvägar

  • $PSHOME är /opt/microsoft/powershell/7/
  • Användarprofiler läses från ~/.config/powershell/profile.ps1
  • Standardprofiler läses från $PSHOME/profile.ps1
  • Användarmoduler läses från ~/.local/share/powershell/Modules
  • Delade moduler läses från /usr/local/share/powershell/Modules
  • Standardmoduler läses från $PSHOME/Modules
  • PSReadLine-historiken registreras till ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Profilerna respekterar PowerShells konfiguration per värd, så standardvärdspecifika profiler finns Microsoft.PowerShell_profile.ps1 på på samma platser.

PowerShell respekterar XDG Base Directory Specification i Linux.

Versioner som stöds

Följande tabell är en lista över PowerShell-versioner som stöds för närvarande och vilka versioner av Ubuntu som stöds. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills versionen av Ubuntu når supportens slut.

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ 20.04 (LTS)
✅ 18.04 (LTS)
❌ 16.04 (LTS) 🟡 🟡

Endast LTS-versioner av Ubuntu stöds officiellt. Microsoft stöder inte tillfälliga versioner eller deras motsvarigheter. Tillfälliga versioner stöds av communityn. Mer information finns i Distributioner som stöds av communityn.

PowerShell stöds på Ubuntu för följande processorarkitekturer.

Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
Alla versioner som stöds x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Installationsstöd

Microsoft stöder installationsmetoderna i det här dokumentet. Det kan finnas andra installationsmetoder som är tillgängliga från andra källor från tredje part. Även om dessa verktyg och metoder kan fungera kan Microsoft inte stödja dessa metoder.