Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Minden csomag elérhető a GitHub kiadási oldalán. A telepítés előtt ellenőrizze az alábbi támogatott verziók listáját. A csomag telepítése után futtassa pwsh a terminált. Futtassa pwsh-lts , ha telepített egy előzetes kiadást.
A PowerShell 7 újabb verziói lecserélik a PowerShell 7 korábbi verzióit. A PowerShell előzetes verziói a PowerShell más verzióival együtt telepíthetők. Az újabb előzetes verziók lecserélik a meglévő előzetes verziókat. Ha a PowerShell 7.5-öt egymás mellett kell futtatnia egy korábbi verzióval, telepítse újra az előző verziót a bináris archív módszerrel.
Az Ubuntu az APT -t (Advanced Package Tool) használja csomagkezelőként.
Feljegyzés
A cikkben szereplő telepítési parancsok a PowerShell legújabb stabil kiadásához tartoznak. A PowerShell másik verziójának telepítéséhez módosítsa a parancsot a szükséges verziónak megfelelően. Az alábbi hivatkozások a GitHub minden verziójának legújabb kiadási oldalára irányítják.
- Stabil kiadás 7.5-ös verzió. x: https://aka.ms/powershell-release?tag=stable
- LTS verzió v7.4.x: https://aka.ms/powershell-release?tag=lts
- Előzetes kiadás v7.6.0-előzetes.x: https://aka.ms/powershell-release?tag=preview
Az egyes csomagok letöltési hivatkozásai a Kiadás lap Eszközök szakaszában találhatók. Elképzelhető, hogy az Eszközök szakasz összecsukva van, ezért rá kell kattintania, hogy kibontsa.
Telepítés a Csomagtárházon keresztül
A Microsoft számos linuxos szoftverterméket fejleszt és támogat, és linuxos csomagolási ügyfeleken (apt, dnf, yum stb.) keresztül teszi elérhetővé őket. Ezek a Linux-szoftvercsomagok a Microsoft-termékek Linux-csomagtárában, https://packages.microsoft.commás néven PMC-ben találhatók.
A PowerShell pmc-ről történő telepítése a telepítés előnyben részesített módszere.
Feljegyzés
Ez a szkript csak az Ubuntu támogatott verzióihoz működik.
###################################
# 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
Fontos
Az Ubuntu előre konfigurálva van egy csomagtárházzal, amely .NET-csomagokat tartalmaz, a PowerShellt azonban nem. A PowerShell telepítésével a Microsoft-adattárat csomagforrásként regisztrálja. Ebből az adattárból telepítheti a PowerShellt és a .NET egyes verzióit. Az Ubuntu-csomag adattára azonban a .NET-csomagok különböző verzióival rendelkezik. Ez problémákat okozhat a .NET más célokra történő telepítésekor. Ezekről a problémákról további információt a Linuxon futó .NET-csomagok keveredéseinek hibaelhárítása című témakörben talál.
Ki kell választania a .NET telepítéséhez használni kívánt hírcsatornát. A csomagtárházak prioritását úgy állíthatja be, hogy előnyben részesítse az egyiket a másiknál. A prioritások beállításával kapcsolatos utasításokért lásd: A Linux-disztribúció .NET-csomagokat biztosít, és használni szeretném őket.
Telepítés közvetlen letöltéssel
A PowerShell 7.2 egy univerzális csomagot vezetett be, amely megkönnyíti a telepítést. Töltse le az univerzális csomagot a kiadások oldaláról az Ubuntu-gépre.
Az aktuális verzióra mutató hivatkozás a következő:
- PowerShell 7.4 (LTS) univerzális csomag az Ubuntu támogatott verzióihoz
https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell_7.4.13-1.deb_amd64.deb
- PowerShell 7.5 univerzális csomag az Ubuntu támogatott verzióihoz
https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-preview_7.5.4-1.deb_amd64.deb
Az alábbi rendszerhéjszkript letölti és telepíti a PowerShell aktuális előzetes kiadását. Az URL-címet módosíthatja úgy, hogy letöltse a telepíteni kívánt PowerShell-verziót.
###################################
# 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.4/powershell_7.5.4-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.4-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.4-1.deb_amd64.deb
# Start PowerShell Preview
pwsh
A PowerShell eltávolítása
sudo apt-get remove powershell
Arm-processzorok támogatása
A PowerShell 7.2 és újabb támogatja az Ubuntu 32 bites Arm-processzorokkal való futtatását. A PowerShell linuxos telepítésének alternatív módjaiban ismertetett bináris archív telepítési módszerrel telepítheti a PowerShellt.
PowerShell-elérési utak
-
$PSHOMEvan/opt/microsoft/powershell/7/ - A profilszkripteket a rendszer a következő helyeken tárolja:
- AllUsersAllHosts -
$PSHOME/profile.ps1 - MindenFelhasználóJelenlegiHoszt -
$PSHOME/Microsoft.PowerShell_profile.ps1 - CurrentUserAllHosts –
~/.config/powershell/profile.ps1 - CurrentUserCurrentHost –
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- A modulok tárolása a következő helyeken történik:
- Felhasználói modulok –
~/.local/share/powershell/Modules - Megosztott modulok –
/usr/local/share/powershell/Modules - Alapértelmezett modulok –
$PSHOME/Modules
- Felhasználói modulok –
- A PSReadLine előzményeit a rendszer a következő helyen rögzíti:
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
A PowerShell tiszteletben tartja az XDG alapkönyvtár-specifikációját Linuxon.
Támogatott verziók
A Microsoft addig támogatja a PowerShellt, amíg a PowerShell el nem éri a támogatás végét , vagy az Ubuntu verziója nem éri el a támogatás megszűnését.
A csomagfájlok (.deb) telepítése szintén elérhető innen https://packages.microsoft.com/: .
A .NET SDK Docker-lemezképei a PowerShell legújabb verzióit tartalmazzák. Ezeket a képeket a Microsoft Artifact Registryből töltheti le.
Ezek a rendszerképek az operációs rendszer forgalmazója által biztosított hivatalos operációsrendszer-rendszerképekből épülnek fel. Előfordulhat, hogy ezek a képek nem rendelkeznek a legújabb biztonsági frissítésekkel. A Microsoft azt javasolja, hogy frissítse az operációsrendszer-csomagokat a legújabb verzióra a legújabb biztonsági frissítések alkalmazásának biztosítása érdekében.
Ezeket a képeket tesztelési célokra biztosítjuk. Ha egy éles számítási feladathoz Docker-rendszerképre van szüksége, sajátot kell létrehoznia és fenntartania.
Feljegyzés
Az Ubuntu 25.04 (Plucky Puffin) egy köztes kiadás. A Microsoft nem támogatja az Ubuntu ideiglenes kiadásait . További információ: Közösségi támogatott disztribúciók.
Telepítési támogatás
A Microsoft támogatja a dokumentum telepítési módszereit. Más, külső forrásokból elérhető telepítési módszerek is lehetnek. Bár ezek az eszközök és módszerek működhetnek, a Microsoft nem támogatja ezeket a módszereket.