PowerShell installeren op Debian
Alle pakketten zijn beschikbaar op onze GitHub-releasespagina. Voordat u de installatie installeert, controleert u de lijst met ondersteunde versies hieronder. Nadat het pakket is geïnstalleerd, voert u het uit pwsh
vanaf een terminal. Voer uit pwsh-lts
als u een preview-versie hebt geïnstalleerd.
Notitie
PowerShell 7.4 is een in-place upgrade waarmee eerdere versies van PowerShell 7 worden verwijderd. Preview-versies van PowerShell kunnen naast andere versies van PowerShell worden geïnstalleerd. Als u PowerShell 7.4 naast een eerdere versie moet uitvoeren, installeert u de vorige versie opnieuw met behulp van de binaire archiefmethode .
Debian gebruikt APT (Advanced Package Tool) als pakketbeheerder.
Notitie
De installatieopdrachten in dit artikel zijn bedoeld voor de nieuwste stabiele versie van PowerShell. Als u een andere versie van PowerShell wilt installeren, past u de opdracht aan zodat deze overeenkomt met de versie die u nodig hebt. Met de volgende koppelingen gaat u naar de releasepagina voor elke versie in de PowerShell-opslagplaats op GitHub.
- v7.5.0 - Stabiele versie: https://aka.ms/powershell-release?tag=stable
- v7.4.7 - LTS-release: https://aka.ms/powershell-release?tag=lts
- v7.6.0-preview.2 - Voorvertoning-release: https://aka.ms/powershell-release?tag=preview
Downloadkoppelingen voor elk pakket vindt u in de sectie Assets van de releasepagina. De sectie Assets kan worden samengevouwen, dus mogelijk moet u erop klikken om deze uit te vouwen.
Installatie op Debian 11 of 12 via de pakketopslagplaats
Microsoft bouwt en ondersteunt diverse softwareproducten voor Linux-systemen en maakt ze beschikbaar via Linux-verpakkingsclients (apt, dnf, yum, enzovoort). Deze Linux-softwarepakketten worden gehost in de Linux-pakketopslagplaats voor Microsoft-producten, https://packages.microsoft.comook wel PMC genoemd.
Het installeren van PowerShell vanuit PMC is de voorkeursmethode voor de installatie.
Notitie
Dit script werkt alleen voor ondersteunde versies van Debian.
###################################
# 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
Installatie via direct downloaden
PowerShell 7.2 heeft een universeel pakket geïntroduceerd waarmee de installatie eenvoudiger wordt. Download het universele pakket van de releasespagina op uw Debian-machine.
De koppeling naar de huidige versie is:
- Universal Package van PowerShell 7.4 (LTS) voor ondersteunde versies van Debian
https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell_7.4.7-1.deb_amd64.deb
- Universeel PowerShell 7.5-pakket voor ondersteunde versies van Debian
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell_7.5.0-1.deb_amd64.deb
Met het volgende shellscript wordt de huidige versie van PowerShell gedownload en geïnstalleerd. U kunt de URL wijzigen om de versie van PowerShell te downloaden die u wilt installeren.
###################################
# 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.5.0/powershell_7.5.0-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.0-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.5.0-1.deb_amd64.deb
# Start PowerShell
pwsh
PowerShell verwijderen
sudo apt-get remove powershell
PowerShell-paden
-
$PSHOME
is/opt/microsoft/powershell/7/
- De profielenscripts worden op de volgende locaties opgeslagen:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- Modules worden op de volgende locaties opgeslagen:
- Gebruikersmodules -
~/.local/share/powershell/Modules
- Gedeelde modules -
/usr/local/share/powershell/Modules
- Standaardmodules -
$PSHOME/Modules
- Gebruikersmodules -
- De geschiedenis van PSReadLine wordt vastgelegd in
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell respecteert de XDG Base Directory-specificatie op Linux.
Ondersteunde versies
Microsoft ondersteunt PowerShell totdat PowerShell het einde van de ondersteuning bereikt of de versie van Debian het einde van de levensduur bereikt.
Installatiepakketbestanden (.deb
) zijn ook beschikbaar via https://packages.microsoft.com/.
Docker-installatiekopieën met PowerShell 7.4 en PowerShell 7.5-preview voor x64 zijn beschikbaar in de Microsoft-artefactregister voor de volgende versies van Debian:
- Debian 12 (Bookworm) - Os-ondersteuning eindigt op 2026-06-10
Belangrijk
De Docker-installatiekopieën zijn gebouwd op basis van officiële besturingssysteeminstallatiekopieën die door de besturingssysteemdistributeur worden geleverd. Deze installatiekopieën hebben mogelijk niet de meest recente beveiligingsupdates. Microsoft raadt u aan de besturingssysteempakketten bij te werken naar de nieuwste versie om ervoor te zorgen dat de meest recente beveiligingsupdates worden toegepast.
Installatieondersteuning
Microsoft ondersteunt de installatiemethoden in dit document. Er zijn mogelijk andere installatiemethoden beschikbaar vanuit andere bronnen van derden. Hoewel deze hulpprogramma's en methoden mogelijk werken, kan Microsoft deze methoden niet ondersteunen.