Instalace PowerShellu v Ubuntu
Všechny balíčky jsou k dispozici na naší stránce vydaných verzí GitHubu. Před instalací zkontrolujte seznam podporovaných verzí níže. Po instalaci balíčku spusťte pwsh
z terminálu. Spusťte pwsh-lts
, pokud jste nainstalovali verzi Preview.
Poznámka:
PowerShell 7.4 je místní upgrade, který odebere předchozí verze PowerShellu 7. Verze Preview PowerShellu je možné nainstalovat souběžně s jinými verzemi PowerShellu. Pokud potřebujete spustit PowerShell 7.4 vedle předchozí verze, přeinstalujte předchozí verzi pomocí metody binárního archivu.
Ubuntu jako správce balíčků používá APT (Advanced Package Tool).
Instalace prostřednictvím úložiště balíčků úložiště balíčků
Microsoft sestavuje a podporuje celou řadu softwarových produktů pro systémy Linux a zpřístupňuje je prostřednictvím klientů balíčků Linuxu (apt, dnf, yum atd.). Tyto softwarové balíčky Pro Linux jsou hostované v úložišti balíčků Linuxu pro produkty Microsoftu, https://packages.microsoft.comoznačované také jako PMC.
Instalace PowerShellu z PMC je upřednostňovanou metodou instalace.
Poznámka:
Tento skript funguje jenom pro podporované verze Ubuntu.
###################################
# 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
Důležité
Ubuntu je předkonfigurované s úložištěm balíčků, které obsahuje balíčky .NET, ale ne PowerShell. Pomocí těchto pokynů nainstaluje PowerShell úložiště Microsoftu jako zdroj balíčku. Z tohoto úložiště můžete nainstalovat PowerShell a některé verze .NET. Úložiště balíčků Ubuntu má však různé verze balíčků .NET. To může způsobit problémy při instalaci .NET pro jiné účely. Další informace o těchto problémech naleznete v tématu Řešení potíží s balíčky .NET mix ups v Linuxu.
Musíte zvolit informační kanál, který chcete použít k instalaci .NET. Prioritu úložišť balíčků můžete nastavit tak, aby byla upřednostněná mezi ostatními. Pokyny k nastavení priorit najdete v tématu Moje linuxová distribuce obsahuje balíčky .NET a chci je použít.
Instalace prostřednictvím přímého stahování
PowerShell 7.2 zavedl univerzální balíček, který usnadňuje instalaci. Stáhněte si univerzální balíček ze stránky vydaných verzí na počítač s Ubuntu.
Odkaz na aktuální verzi je:
- Univerzální balíček PowerShellu 7.4 (LTS) pro podporované verze Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell_7.4.2-1.deb_amd64.deb
- Univerzální balíček PowerShellu 7.3.12 (stabilní) pro podporované verze Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell_7.3.12-1.deb_amd64.deb
- Univerzální balíček PowerShellu 7.2.19 (LTS) pro podporované verze Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell_7.2.19-1.deb_amd64.deb
Následující skript prostředí stáhne a nainstaluje aktuální verzi Preview PowerShellu. Adresu URL můžete změnit tak, aby se stáhla verze PowerShellu, kterou chcete nainstalovat.
###################################
# 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.4.2/powershell_7.4.2-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.2-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.4.2-1.deb_amd64.deb
# Start PowerShell Preview
pwsh-lts
Odinstalace PowerShellu
sudo apt-get remove powershell
Podpora procesorů arm
PowerShell 7.2 a novější podporuje spouštění na Ubuntu pomocí 32bitových procesorů Arm. Použijte metodu instalace binárního archivu instalace PowerShellu popsaného v alternativních způsobech instalace PowerShellu v Linuxu.
Cesty PowerShellu
$PSHOME
Je/opt/microsoft/powershell/7/
- Skripty profilů jsou uloženy v následujících umístěních:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost –
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- Moduly jsou uloženy v následujících umístěních:
- Uživatelské moduly –
~/.local/share/powershell/Modules
- Sdílené moduly –
/usr/local/share/powershell/Modules
- Výchozí moduly –
$PSHOME/Modules
- Uživatelské moduly –
- Historie psReadLine se zaznamenává v
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell respektuje specifikaci základního adresáře XDG v Linuxu.
Podporované verze
Následující tabulka obsahuje seznam aktuálně podporovaných verzí PowerShellu a verzí Ubuntu, na kterých jsou podporované. Tyto verze zůstanou podporované, dokud verze PowerShellu nedosáhne konce podpory nebo verze Ubuntu dosáhne konce podpory.
- Ikona označuje, že verze operačního systému nebo PowerShellu je stále podporovaná.
- Ikona značí, že verze PowerShellu už není v této verzi operačního systému podporovaná.
- Ikona značí, že jsme nedokončili testování PowerShellu v daném operačním systému.
- Ikona označuje, že verze operačního systému nebo PowerShellu není podporovaná.
- Pokud má verze operačního systému i verze PowerShellu ikonu, podporuje se tato kombinace.
Ubuntu | 7.2 (LTS–previous) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
22.04 LTS (Jammy) | |||
20.04 LTS (centrální) | |||
18.04 LTS (Bionic) |
Oficiálně se podporují jenom verze LTS Ubuntu. Microsoft nepodporuje dočasné verze ani jejich ekvivalent. Dočasné verze jsou podporované komunitou. Další informace najdete v tématu Podporované distribuce komunity.
PowerShell je podporován v Ubuntu pro následující architektury procesoru.
Ubuntu | 7.2 (LTS-current) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
Všechny podporované verze | x64, Arm32 | x64, Arm32 | x64, Arm32 |
Podpora instalace
Microsoft podporuje metody instalace v tomto dokumentu. Mohou existovat další metody instalace z jiných zdrojů třetích stran. I když tyto nástroje a metody můžou fungovat, Microsoft tyto metody nepodporuje.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro