Udostępnij za pośrednictwem


Instalowanie programu PowerShell 7 w systemie Debian

Istnieje wiele wersji pakietów programu PowerShell 7, które można zainstalować. Ten artykuł koncentruje się na instalowaniu najnowszego stabilnego pakietu wydania. Aby uzyskać więcej informacji na temat wersji pakietów, zobacz artykuł Cykl życia pomocy technicznej programu PowerShell .

Nowsze wersje programu PowerShell 7 zastępują istniejące poprzednie wersje programu PowerShell 7. Wersje zapoznawcza programu PowerShell można zainstalować obok innych wersji programu PowerShell. Nowsze wersje wersji zapoznawczej zastępują istniejące poprzednie wersje wersji zapoznawczej. Jeśli musisz uruchomić program PowerShell 7.5 obok poprzedniej wersji, zainstaluj ponownie poprzednią wersję przy użyciu metody archiwum binarnego .

Wybieranie metody instalacji

W systemie Debian Linux można zainstalować program PowerShell przy użyciu uniwersalnego pakietu .deb z repozytorium pakietów firmy Microsoft lub pobierając plik ze strony GitHub releases.

Instalowanie programu PowerShell 7 z repozytorium pakietów

Firma Microsoft tworzy i obsługuje różne produkty programowe dla systemów Linux i udostępnia je za pośrednictwem klientów pakietów systemu Linux (apt, dnf, yum itp.). Te pakiety oprogramowania dla systemu Linux są hostowane w repozytorium pakietów systemu Linux dla produktów firmy Microsoft, https://packages.microsoft.comznanych również jako PMC.

Instalowanie programu PowerShell z poziomu kontrolera PMC jest preferowaną metodą instalacji.

Uwaga

Ten skrypt działa tylko w przypadku obsługiwanych wersji debiana, które mają pakiet opublikowany w repozytorium pakietów firmy Microsoft.

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

Ręczne pobieranie i instalowanie programu PowerShell 7

Pobierz pakiet uniwersalny ze strony wydań GitHub. Wybierz link dla wersji, którą chcesz zainstalować.

  • Uniwersalny pakiet programu PowerShell 7.6 (LTS) dla obsługiwanych wersji Debiana
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell_7.6.0-1.deb_amd64.deb
  • Uniwersalny pakiet programu PowerShell 7.5 dla obsługiwanych wersji debiana
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb
  • Uniwersalny pakiet programu PowerShell 7.4 (LTS) dla obsługiwanych wersji Debiana
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell_7.4.14-1.deb_amd64.deb

Poniższy skrypt shell pobiera i instaluje obecnie wydaną wersję PowerShell. Możesz zmienić adres URL, aby pobrać wersję programu PowerShell, którą chcesz zainstalować.

#!/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.6.0/powershell_7.6.0-1.deb_amd64.deb

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

# Start PowerShell
pwsh

Uruchamianie programu PowerShell 7

Po zainstalowaniu pakietu uruchom polecenie pwsh z poziomu terminalu. Jeśli zainstalowano pakiet w wersji zapoznawczej, uruchom polecenie pwsh-preview.

  • Lokalizacja $PSHOME różni się w zależności od zainstalowanego pakietu oprogramowania.
    • W przypadku pakietów Stable i LTS: /opt/microsoft/powershell/7/
    • W przypadku pakietów w wersji zapoznawczej: /opt/microsoft/powershell/7-preview/
  • Skrypty profilów są przechowywane w następujących lokalizacjach:
    • AllUsersAllHosts — $PSHOME/profile.ps1
    • AllUsersCurrentHost — $PSHOME/Microsoft.PowerShell_profile.ps1
    • CurrentUserAllHosts — ~/.config/powershell/profile.ps1
    • CurrentUserCurrentHost — ~/.config/powershell/Microsoft.PowerShell_profile.ps1
  • Moduły są przechowywane w następujących lokalizacjach:
    • Moduły użytkownika — ~/.local/share/powershell/Modules
    • Moduły udostępnione — /usr/local/share/powershell/Modules
    • Moduły domyślne — $PSHOME/Modules
  • Historia PSReadLine jest rejestrowana w ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Profile są zgodne z konfiguracją programu PowerShell dla hosta, więc domyślne profile specyficzne dla hosta istnieją Microsoft.PowerShell_profile.ps1 w tych samych lokalizacjach.

Program PowerShell uwzględnia specyfikację katalogu podstawowego XDG w systemie Linux.

Odinstalowywanie programu PowerShell 7

sudo apt-get remove powershell

Obsługiwane wersje systemu operacyjnego

Firma Microsoft obsługuje program PowerShell, dopóki program PowerShell nie osiągnie końca wsparcia lub wersja debiana osiągnie koniec życia.

Obsługa tych wersji systemu Debian kończy się w następujących dniach:

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

Pliki pakietów instalacyjnych (.deb) są również dostępne w witrynie https://packages.microsoft.com/.

Obrazy platformy Docker dla zestawu SDK .NET zawierają najnowsze wersje programu PowerShell. Te obrazy są dostępne w rejestrze artefaktów firmy Microsoft.

Te obrazy są tworzone na podstawie oficjalnych obrazów systemu operacyjnego zapewnianych przez dystrybutora systemu operacyjnego. Te obrazy mogą nie mieć najnowszych aktualizacji zabezpieczeń. Firma Microsoft zaleca zaktualizowanie pakietów systemu operacyjnego do najnowszej wersji w celu zapewnienia zastosowania najnowszych aktualizacji zabezpieczeń.

Te obrazy są udostępniane do celów testowych. Jeśli potrzebujesz obrazu Docker dla obciążenia produkcyjnego, utwórz i utrzymuj swój własny.

Obsługiwane metody instalacji

Firma Microsoft obsługuje metody instalacji w tym dokumencie. Mogą istnieć inne metody instalacji dostępne z innych źródeł firm trzecich. Chociaż te narzędzia i metody mogą działać, firma Microsoft nie może obsługiwać tych metod.