Delen via


PowerShell 7 installeren op Debian

Er zijn meerdere pakketversies van PowerShell 7 die kunnen worden geïnstalleerd. Dit artikel is gericht op het installeren van het nieuwste stabiele releasepakket. Zie het artikel over de levenscyclus van PowerShell-ondersteuning voor meer informatie over de pakketversies.

Nieuwere versies van PowerShell 7 vervangen bestaande eerdere versies van PowerShell 7. Preview-versies van PowerShell kunnen naast andere versies van PowerShell worden geïnstalleerd. Nieuwere preview-versies vervangen bestaande vorige preview-versies. Als u PowerShell 7.5 naast een eerdere versie moet uitvoeren, installeert u de vorige versie opnieuw met behulp van de binaire archiefmethode .

Een installatiemethode kiezen

Op Debian Linux kunt u PowerShell installeren met behulp van het universele .deb-pakket uit de Microsoft-pakketopslagplaats of door een bestand te downloaden van de pagina GitHub releases.

PowerShell 7 installeren vanuit 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, ook 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 die een pakket hebben gepubliceerd naar de Microsoft-pakketopslagplaats.

#!/bin/bash
###################################
# 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

PowerShell 7 handmatig downloaden en installeren

Download het universele pakket op de pagina GitHub releases. Kies de koppeling voor de versie die u wilt installeren.

  • Universeel PowerShell 7.5-pakket voor ondersteunde versies van Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb
  • Universal Package van PowerShell 7.4 (LTS) voor ondersteunde versies van Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell_7.4.14-1.deb_amd64.deb
  • Universeel powerShell 7.6-preview-pakket voor ondersteunde versies van Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-preview_7.6.0-rc1-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.

#!/bin/bash
###################################
# 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.5/powershell_7.5.5-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.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.5.5-1.deb_amd64.deb

# Start PowerShell
pwsh

PowerShell 7 starten

Nadat het pakket is geïnstalleerd, voert u het uit vanaf een terminal. Als u een Preview-pakket hebt geïnstalleerd, voert u het volgende uit .

  • De locatie varieert op basis van het pakket dat u hebt geïnstalleerd.
    • Voor stabiele en LTS-pakketten:
    • Voor preview-pakketten:
  • De profielenscripts worden op de volgende locaties opgeslagen:
    • AlleGebruikersAlleHosts -
    • AllUsersCurrentHost -
    • ActueleGebruikerAlleHosts -
    • CurrentUserCurrentHost -
  • Modules worden op de volgende locaties opgeslagen:
    • Gebruikersmodules -
    • Gedeelde modules -
    • Standaardmodules -
  • De geschiedenis van PSReadLine wordt vastgelegd in

De profielen respecteren de configuratie per host van PowerShell, dus de standaard hostspecifieke profielen bevinden zich op dezelfde locaties.

PowerShell respecteert de XDG Base Directory-specificatie op Linux.

PowerShell 7 verwijderen

sudo apt-get remove powershell

Ondersteunde besturingssysteemversies

Microsoft ondersteunt PowerShell totdat PowerShell het einde van de ondersteuning bereikt of de versie van Debian het einde van de levensduur bereikt.

Ondersteuning voor deze versies van Debian eindigt op de volgende datums:

  • Debian 13 - 2028-08-09
  • Debian 12 - 2026-06-10

Installatiepakketbestanden () zijn ook beschikbaar via .

De Docker-installatiekopieën voor de .NET SDK bevatten de nieuwste versies van PowerShell. Deze afbeeldingen zijn beschikbaar via het Microsoft Artifact Registry.

Deze images zijn gemaakt op basis van officiële besturingssysteemafbeeldingen die door de OS-distributeur worden geleverd. Deze beelden 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.

Deze afbeeldingen worden geleverd voor testdoeleinden. Als u een Docker-afbeelding voor een productiewerkbelasting nodig hebt, moet u uw eigen afbeeldingen bouwen en onderhouden.

Ondersteunde installatiemethoden

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.