Delen via


PowerShell 7 installeren op Ubuntu

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

In Ubuntu Linux kunt u PowerShell installeren met behulp van het universele pakket uit de Microsoft-pakketopslagplaats of door een bestand te downloaden vanaf de stabiele releasepagina .

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 Ubuntu 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 apt-transport-https software-properties-common

# Get the version of Ubuntu
source /etc/os-release

# Download the Microsoft repository keys
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb

# Register the Microsoft repository keys
sudo dpkg -i packages-microsoft-prod.deb

# Delete the Microsoft repository 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

Belangrijk

Ubuntu wordt vooraf geconfigureerd met een pakketopslagplaats die .NET pakketten bevat, maar niet PowerShell. Als u deze instructies gebruikt om PowerShell te installeren, wordt de Microsoft-opslagplaats geregistreerd als pakketbron. U kunt PowerShell en sommige versies van .NET installeren vanuit deze opslagplaats. De Ubuntu-pakketopslagplaats heeft echter verschillende versies van de .NET-pakketten. Dit kan problemen veroorzaken bij het installeren van .NET voor andere doeleinden. Zie Probleemoplossing voor .NET-pakketverwarring op Linux voor meer informatie over deze problemen.

U moet de feed kiezen die u wilt gebruiken om .NET te installeren. U kunt de prioriteit van de pakketopslagplaatsen instellen om de voorkeur te geven aan de andere opslagplaatsen. Zie My Linux-distributie biedt .NET pakketten en ik wil ze gebruiken voor instructies over het instellen van de prioriteiten.

PowerShell 7 handmatig downloaden en installeren

Download het universele pakket op de pagina GitHub releases. Selecteer de URL van de pakketversie die u wilt installeren.

  • Universeel powerShell 7.4-pakket (LTS)
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell_7.4.14-1.deb_amd64.deb
  • Universeel PowerShell 7.5-pakket
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb
  • PowerShell 7.6-preview universeel
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-preview_7.6.0-rc1-1.deb_amd64.deb

Met het volgende shell-script wordt de huidige preview-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

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 verwijderen

sudo apt-get remove powershell

Ondersteuning voor Arm-processors

PowerShell 7.2 en hoger ondersteunt uitvoering op Ubuntu met behulp van 32-bits Arm-processors. Gebruik de binaire archiefinstallatiemethode voor het installeren van PowerShell die wordt beschreven op alternatieve manieren om PowerShell te installeren in Linux.

Ondersteunde versies

Microsoft ondersteunt PowerShell totdat PowerShell het einde van de ondersteuning bereikt of de versie van Ubuntu end-of-support bereikt.

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

  • Ubuntu 24.04 - 2029-05-31
  • Ubuntu 22.04 - 2027-04-01

Installatiepakketbestanden () zijn ook beschikbaar via .

De Docker-installatiekopieën voor de .NET SDK bevatten de nieuwste versies van PowerShell. U kunt deze images downloaden uit 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.

Notitie

Ubuntu 25.10 (Questing Quokka) is een tussentijdse release. Microsoft test of biedt geen ondersteuning voor tussentijdse releases van Ubuntu. Zie Ondersteunde distributies van community's voor meer informatie.

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.