Instalowanie programu PowerShell w systemie Ubuntu

Wszystkie pakiety są dostępne na naszej stronie wersji GitHub. Po zainstalowaniu pakietu uruchom polecenie pwsh z poziomu terminalu. Uruchom polecenie pwsh-preview , jeśli zainstalowano wersję zapoznawcza. Przed zainstalowaniem sprawdź poniższą listę obsługiwanych wersji .

Uwaga

Program PowerShell 7.2 to uaktualnienie w miejscu, które usuwa poprzednie wersje programu PowerShell.

Jeśli musisz uruchomić program PowerShell 7.2 obok poprzedniej wersji, zainstaluj ponownie poprzednią wersję przy użyciu metody archiwum binarnego .

System Ubuntu używa narzędzia APT (Advanced Package Tool) jako menedżera pakietów.

Instalacja za pośrednictwem repozytorium pakietów

Program PowerShell dla systemu Linux jest publikowany w repozytoriach pakietów w celu łatwej instalacji i aktualizacji. Adres URL pakietu różni się w zależności od wersji systemu operacyjnego:

  • Ubuntu 20.04 — https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
  • Ubuntu 18.04 — https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

Użyj następujących poleceń powłoki, aby zainstalować program PowerShell w docelowym systemie operacyjnym. Zmień adres URL, aby był zgodny z wersją docelowego systemu operacyjnego.

# 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
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i 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

Jako superużytkownik zarejestruj repozytorium firmy Microsoft raz. Po rejestracji możesz zaktualizować program PowerShell przy użyciu polecenia sudo apt-get install powershell.

Instalacja za pośrednictwem bezpośredniego pobierania

Program PowerShell 7.2 wprowadził uniwersalny pakiet, który ułatwia instalację. Pobierz pakiet instalatora ze strony wydań na maszynę z systemem Ubuntu. Link do bieżącej wersji to:

  • PowerShell 7.2.3 (pakiet uniwersalny) dla dowolnej wersji technicznej systemu Ubuntu
    • https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-lts_7.2.3-1.deb_amd64.deb
  • PowerShell 7.1.7
    • Ubuntu 20.04 — https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell_7.1.7-1.ubuntu.20.04_amd64.deb
    • Ubuntu 18.04 — https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell_7.1.7-1.ubuntu.18.04_amd64.deb
  • PowerShell 7.0.10
    • Ubuntu 20.04 — https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-lts_7.0.10-1.ubuntu.20.04_amd64.deb
    • Ubuntu 18.04 — https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-lts_7.0.10-1.ubuntu.18.04_amd64.deb

Aby zainstalować pakiet, użyj następujących poleceń powłoki. Zmień nazwę pliku pakietu, aby był zgodny z pobraną wersją.

# Install the downloaded package
sudo dpkg -i powershell-lts_7.2.3-1.deb_amd64.deb

# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f

Uwaga

dpkg -i Jeśli polecenie zakończy się niepowodzeniem z niezaspokojeniami zależności, następne polecenie rozwiąże te problemy, apt-get install -f a następnie zakończy konfigurowanie pakietu programu PowerShell.

Odinstalowywanie — Ubuntu 16.04

sudo apt-get remove powershell

Obsługa procesorów Arm

Program PowerShell 7.2 obsługuje uruchamianie w systemie Ubuntu przy użyciu 32-bitowych lub 64-bitowych procesorów Arm. Użyj metody instalacji archiwum binarnego instalowania programu PowerShell opisanego w alternatywny sposób instalowania programu PowerShell w systemie Linux.

Ścieżki programu PowerShell

  • $PSHOME to /opt/microsoft/powershell/7/
  • Profile użytkowników są odczytywane z ~/.config/powershell/profile.ps1
  • Profile domyślne są odczytywane z $PSHOME/profile.ps1
  • Moduły użytkownika są odczytywane z ~/.local/share/powershell/Modules
  • Moduły udostępnione są odczytywane z/usr/local/share/powershell/Modules
  • Moduły domyślne są odczytywane z $PSHOME/Modules
  • Historia elementu PSReadLine jest rejestrowana w usłudze ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

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

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

Obsługiwane wersje

W poniższej tabeli przedstawiono listę obecnie obsługiwanych wersji programu PowerShell oraz obsługiwanych wersji systemu Ubuntu. Te wersje pozostają obsługiwane do momentu osiągnięcia końca okresu wsparcia technicznego przez wersję programu PowerShell lub wersji systemu Ubuntu.

  • A ✅ wskazuje, że wersja systemu operacyjnego lub programu PowerShell jest nadal obsługiwana
  • A ❌ wskazuje, że wersja systemu operacyjnego lub programu PowerShell nie jest obsługiwana
  • 🟡 wskazuje, że wersja programu PowerShell nie jest już obsługiwana w tej wersji systemu operacyjnego
  • Jeśli zarówno wersja systemu operacyjnego, jak i wersja programu PowerShell ✅, ta kombinacja jest obsługiwana
Ubuntu 7.0 (LTS) 7.1 7.2 (bieżąca wersja LTS) 7.3 (wersja zapoznawcza)
✅ 20.04 (LTS)
✅ 18.04 (LTS)
❌ 16.04 (LTS) 🟡 🟡

Obsługiwane są oficjalnie tylko wersje LTS systemu Ubuntu. Firma Microsoft nie obsługuje wersji tymczasowych ani ich odpowiedników. Wersje tymczasowe są obsługiwane przez społeczność. Aby uzyskać więcej informacji, zobacz Community obsługiwanych dystrybucji.

Program PowerShell jest obsługiwany w systemie Ubuntu w przypadku następujących architektur procesora.

Ubuntu 7.0 (LTS) 7.1 7.2 (bieżąca wersja LTS) 7.3 (wersja zapoznawcza)
Wszystkie obsługiwane wersje x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Obsługa instalacji

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