Installera PowerShell på Debian
Alla paket är tillgängliga på vår GitHub-lanseringssida. Kontrollera listan över versioner som stöds nedan innan du installerar. När paketet har installerats kör du pwsh
från en terminal. Kör pwsh-lts
om du har installerat en förhandsversion.
Kommentar
PowerShell 7.4 är en uppgradering på plats som tar bort tidigare versioner av PowerShell 7. Förhandsversioner av PowerShell kan installeras sida vid sida med andra versioner av PowerShell. Om du behöver köra PowerShell 7.4 sida vid sida med en tidigare version installerar du om den tidigare versionen med hjälp av metoden binärt arkiv .
Debian använder APT (Advanced Package Tool) som pakethanterare.
Installation på Debian 10 eller 11 via paketlagringsplatsen
Microsoft bygger och stöder en mängd olika programvaruprodukter för Linux-system och gör dem tillgängliga via Linux-paketeringsklienter (apt, dnf, yum osv.). Dessa Linux-programvarupaket finns på Linux-paketlagringsplatsen för Microsoft-produkter, https://packages.microsoft.comäven kallat PMC.
Att installera PowerShell från PMC är den bästa installationsmetoden.
Kommentar
Det här skriptet fungerar endast för versioner av Debian som stöds.
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget
# Get the version of Debian
source /etc/os-release
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/debian/$VERSION_ID/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Delete the Microsoft repository GPG keys file
rm 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
Installation via direkt nedladdning
PowerShell 7.2 introducerade ett universellt paket som gör installationen enklare. Ladda ned det universella paketet från lanseringssidan till din Debian-dator.
Länken till den aktuella versionen är:
- Universalpaket för PowerShell 7.4 (LTS) för versioner av Debian som stöds
https://github.com/PowerShell/PowerShell/releases/download/v7.4.5/powershell_7.4.5-1.deb_amd64.deb
- PowerShell 7.2 -universellt paket (LTS) för versioner av Debian som stöds
https://github.com/PowerShell/PowerShell/releases/download/v7.2.23/powershell_7.2.23-1.deb_amd64.deb
- PowerShell 7.5-förhandsversion universalpaket för versioner av Debian som stöds
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.3/powershell-preview_7.5.0-preview.3-1.deb_amd64.deb
Följande gränssnittsskript laddar ned och installerar den aktuella versionen av PowerShell. Du kan ändra URL:en för att ladda ned den version av PowerShell som du vill installera.
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget
# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.4.5/powershell_7.4.5-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.5-1.deb_amd64.deb
# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f
# Delete the downloaded package file
rm powershell_7.4.5-1.deb_amd64.deb
# Start PowerShell
pwsh
Avinstallera PowerShell
sudo apt-get remove powershell
PowerShell-sökvägar
$PSHOME
vara/opt/microsoft/powershell/7/
- Profilskripten lagras på följande platser:
- AllUsersAllHosts –
$PSHOME/profile.ps1
- AllUsersCurrentHost –
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts –
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost –
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts –
- Moduler lagras på följande platser:
- Användarmoduler –
~/.local/share/powershell/Modules
- Delade moduler –
/usr/local/share/powershell/Modules
- Standardmoduler –
$PSHOME/Modules
- Användarmoduler –
- PSReadLine-historik registreras i
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell respekterar XDG Base Directory-specifikationen i Linux.
Versioner som stöds
Microsoft stöder PowerShell tills PowerShell når supportens slut eller versionen av Debian når slutet av livet.
Installera paketfiler (.deb
) är också tillgängliga från https://packages.microsoft.com/.
Docker-avbildningar som innehåller PowerShell 7.2, PowerShell 7.4 och PowerShell 7.5-förhandsversion för x64 är tillgängliga från Microsoft Artifact Registry för följande versioner av Debian:
- Debian 12 (Bookworm) – OS-supporten upphör 2026-06-10
- Debian 11 (Bullseye) – OS-supporten upphör 2024-07-31
Viktigt!
Docker-avbildningarna skapas från officiella operativsystemavbildningar (OS) som tillhandahålls av operativsystemets distributör. De här bilderna kanske inte har de senaste säkerhetsuppdateringarna. Microsoft rekommenderar att du uppdaterar OS-paketen till den senaste versionen för att säkerställa att de senaste säkerhetsuppdateringarna tillämpas.
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.