Installieren von PowerShell Core unter LinuxInstalling PowerShell Core on Linux

Unterstützt Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, Ubuntu 18.10, Debian 9, CentOS 7, Red Hat Enterprise Linux (RHEL) 7, openSUSE 42.3, openSUSE Leap 15, Fedora 27, Fedora 28 und Arch Linux.Supports Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, Ubuntu 18.10, Debian 9, CentOS 7, Red Hat Enterprise Linux (RHEL) 7, openSUSE 42.3, openSUSE Leap 15, Fedora 27, Fedora 28, and Arch Linux.

Für nicht offiziell unterstützte Linux-Distributionen können Sie versuchen, das Snap-Paket für PowerShell zu verwenden.For Linux distributions that are not officially supported, you can try using the PowerShell Snap Package. Stattdessen können Sie auch versuchen, PowerShell-Binärdateien über das tar.gz-Archiv für Linux bereitzustellen. Dafür müssen Sie aber basierend auf Ihrem Betriebssystem die benötigten Abhängigkeiten in zusätzlichen Schritten einrichten.You can also try deploying PowerShell binaries directly using the Linux tar.gz archive, but you would need to set up the necessary dependencies based on the OS in separate steps.

Sämtliche Pakete sind auf der Seite Freigaben über GitHub verfügbar.All packages are available on our GitHub releases page. Führen Sie pwsh über das Terminal aus, nachdem Sie das Paket installiert haben.Once the package is installed, run pwsh from a terminal.

Installieren von VorschauversionenInstalling Preview Releases

Wenn eine Vorschauversion von PowerShell Core für Linux über ein Paketrepository installiert wird, ändert sich der Paketname von powershell in powershell-preview.When installing a PowerShell Core Preview release for Linux via a Package Repository, the package name changes from powershell to powershell-preview.

Bei einer Installation über einen direkten Download wird nur der Dateiname geändert.Installing via direct download does not change, other than the file name.

In der nachfolgenden Tabelle werden die Befehle aufgeführt, über die Sie Pakete stabiler Versionen und von Vorschauversionen unter Verwendung der verschiedenen Paket-Manager installieren können:Here is a table of the commands to install the stable and preview packages using the various package managers:

Distribution(en)Distribution(s) Befehl für die stabile VersionStable Command Befehl für die VorschauversionPreview Command
Ubuntu, DebianUbuntu, Debian sudo apt-get install -y powershell sudo apt-get install -y powershell-preview
CentOS, RedHatCentOS, RedHat sudo yum install -y powershell sudo yum install -y powershell-preview
FedoraFedora sudo dnf install -y powershell sudo dnf install -y powershell-preview

Ubuntu 14.04Ubuntu 14.04

Installation über das Paketrepository: Ubuntu 14.04Installation via Package Repository - Ubuntu 14.04

PowerShell Core für Linux wird in Paketrepositorys veröffentlicht, um die Installation (und die Updates) zu vereinfachen.PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). Dies ist die bevorzugte Methode.This is the preferred method.

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

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

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Registrieren Sie das Microsoft-Repository als Superuser.As superuser, register the Microsoft repository. Von nun an müssen Sie nur sudo apt-get upgrade powershell verwenden, um die Installation zu aktualisieren.From then on, you just need to use sudo apt-get upgrade powershell to update the installation.

Installation über einen direkten Download: Ubuntu 14.04Installation via Direct Download - Ubuntu 14.04

Laden Sie das Debian-Paket powershell_6.2.0-1.ubuntu.14.04_amd64.debDownload the Debian package powershell_6.2.0-1.ubuntu.14.04_amd64.deb über die Seite Freigaben auf den Ubuntu-Computer herunter.from the releases page onto the Ubuntu machine.

Führen Sie dann folgenden Befehl im Terminal aus:Then execute the following in the terminal:

sudo dpkg -i powershell_6.2.0-1.ubuntu.14.04_amd64.deb
sudo apt-get install -f

Hinweis

Der dpkg -i-Befehl schlägt mit nicht erfüllten Abhängigkeiten fehl.The dpkg -i command fails with unmet dependencies. Über den Befehl apt-get install -f werden diese Probleme behoben und die Konfiguration des PowerShell-Pakets abgeschlossen.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

Deinstallation: Ubuntu 14.04Uninstallation - Ubuntu 14.04

sudo apt-get remove powershell

Ubuntu 16.04Ubuntu 16.04

Installation über das Paketrepository: Ubuntu 16.04Installation via Package Repository - Ubuntu 16.04

PowerShell Core für Linux wird in Paketrepositorys veröffentlicht, um die Installation (und die Updates) zu vereinfachen.PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). Dies ist die bevorzugte Methode.This is the preferred method.

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

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

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Wenn Sie das Microsoft-Repository einmal als Benutzer mit Administratorrechten registriert haben, müssen Sie danach immer sudo apt-get upgrade powershell verwenden, um Updates ausführen zu können.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

Installation über einen direkten Download: Ubuntu 16.04Installation via Direct Download - Ubuntu 16.04

Laden Sie das Debian-Paket powershell_6.2.0-1.ubuntu.16.04_amd64.debDownload the Debian package powershell_6.2.0-1.ubuntu.16.04_amd64.deb über die Seite Freigaben auf den Ubuntu-Computer herunter.from the releases page onto the Ubuntu machine.

Führen Sie dann folgenden Befehl im Terminal aus:Then execute the following in the terminal:

sudo dpkg -i powershell_6.2.0-1.ubuntu.16.04_amd64.deb
sudo apt-get install -f

Hinweis

Der dpkg -i-Befehl schlägt mit nicht erfüllten Abhängigkeiten fehl.The dpkg -i command fails with unmet dependencies. Über den Befehl apt-get install -f werden diese Probleme behoben und die Konfiguration des PowerShell-Pakets abgeschlossen.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

Deinstallation: Ubuntu 16.04Uninstallation - Ubuntu 16.04

sudo apt-get remove powershell

Ubuntu 18.04Ubuntu 18.04

Installation über das Paketrepository: Ubuntu 18.04Installation via Package Repository - Ubuntu 18.04

PowerShell Core für Linux wird in Paketrepositorys veröffentlicht, um die Installation (und die Updates) zu vereinfachen.PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). Dies ist die bevorzugte Methode.This is the preferred method.

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

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

# Update the list of products
sudo apt-get update

# Enable the "universe" repositories
sudo add-apt-repository universe

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Wenn Sie das Microsoft-Repository einmal als Benutzer mit Administratorrechten registriert haben, müssen Sie danach immer sudo apt-get upgrade powershell verwenden, um Updates ausführen zu können.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

Installation über einen direkten Download: Ubuntu 18.04Installation via Direct Download - Ubuntu 18.04

Laden Sie das Debian-Paket powershell_6.2.0-1.ubuntu.18.04_amd64.debDownload the Debian package powershell_6.2.0-1.ubuntu.18.04_amd64.deb über die Seite Freigaben auf den Ubuntu-Computer herunter.from the releases page onto the Ubuntu machine.

Führen Sie dann folgenden Befehl im Terminal aus:Then execute the following in the terminal:

sudo dpkg -i powershell_6.2.0-1.ubuntu.18.04_amd64.deb
sudo apt-get install -f

Hinweis

Der dpkg -i-Befehl schlägt mit nicht erfüllten Abhängigkeiten fehl.The dpkg -i command fails with unmet dependencies. Über den Befehl apt-get install -f werden diese Probleme behoben und die Konfiguration des PowerShell-Pakets abgeschlossen.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

Deinstallation: Ubuntu 18.04Uninstallation - Ubuntu 18.04

sudo apt-get remove powershell

Ubuntu 18.10Ubuntu 18.10

Hinweis

Da Ubuntu 18.10 ein Zwischenrelease ist, wird es nur von der Community unterstützt.As 18.10 is an interim release, it is only community supported.

Die Installation auf 18.10 wird über snapd unterstützt.Installing on 18.10 is supported via snapd. Eine vollständige Anweisung finden Sie unter Snap-Paket.See Snap Package for full instructions;

Debian 8Debian 8

Installation über das Paketrepository: Debian 8Installation via Package Repository - Debian 8

PowerShell Core für Linux wird in Paketrepositorys veröffentlicht, um die Installation (und die Updates) zu vereinfachen.PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). Dies ist die bevorzugte Methode.This is the preferred method.

# Install system components
sudo apt-get update
sudo apt-get install curl apt-transport-https

# Import the public repository GPG keys
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

# Register the Microsoft Product feed
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-jessie-prod jessie main" > /etc/apt/sources.list.d/microsoft.list'

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Wenn Sie das Microsoft-Repository einmal als Benutzer mit Administratorrechten registriert haben, müssen Sie danach immer sudo apt-get upgrade powershell verwenden, um Updates ausführen zu können.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

Debian 9Debian 9

Installation über das Paketrepository: Debian 9Installation via Package Repository - Debian 9

PowerShell Core für Linux wird in Paketrepositorys veröffentlicht, um die Installation (und die Updates) zu vereinfachen.PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). Dies ist die bevorzugte Methode.This is the preferred method.

# Install system components
sudo apt-get update
sudo apt-get install curl gnupg apt-transport-https

# Import the public repository GPG keys
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

# Register the Microsoft Product feed
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch main" > /etc/apt/sources.list.d/microsoft.list'

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Wenn Sie das Microsoft-Repository einmal als Benutzer mit Administratorrechten registriert haben, müssen Sie danach immer sudo apt-get upgrade powershell verwenden, um Updates ausführen zu können.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

Installation über einen direkten Download: Debian 9Installation via Direct Download - Debian 9

Laden Sie das Debian-Paket powershell_6.2.0-1.debian.9_amd64.debDownload the Debian package powershell_6.2.0-1.debian.9_amd64.deb über die Seite Freigaben auf den Debian-Computer herunter.from the releases page onto the Debian machine.

Führen Sie dann folgenden Befehl im Terminal aus:Then execute the following in the terminal:

sudo dpkg -i powershell_6.2.0-1.debian.9_amd64.deb
sudo apt-get install -f

Deinstallation: Debian 9Uninstallation - Debian 9

sudo apt-get remove powershell

CentOS 7CentOS 7

Hinweis

Dieses Paket funktioniert ebenfalls unter Oracle Linux 7.This package also works on Oracle Linux 7.

Installation über das Paketrepository (bevorzugt): CentOS 7Installation via Package Repository (preferred) - CentOS 7

PowerShell Core für Linux wird in offiziellen Microsoft-Repositorys veröffentlicht, um die Installation (und die Updates) zu vereinfachen.PowerShell Core for Linux is published to official Microsoft repositories for easy installation (and updates).

# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Install PowerShell
sudo yum install -y powershell

# Start PowerShell
pwsh

Wenn Sie das Microsoft-Repository einmal als Benutzer mit Administratorrechten registriert haben, müssen Sie danach immer sudo yum update powershell verwenden, um Updates für PowerShell auszuführen.After registering the Microsoft repository once as superuser, you just need to use sudo yum update powershell to update PowerShell.

Installation über einen direkten Download: CentOS 7Installation via Direct Download - CentOS 7

Laden Sie mithilfe von CentOS 7 das RPM-Paket powershell-6.2.0-1.rhel.7.x86_64.rpmUsing CentOS 7, download the RPM package powershell-6.2.0-1.rhel.7.x86_64.rpm über die Seite Freigaben auf den CentOS-Computer herunter.from the releases page onto the CentOS machine.

Führen Sie dann folgenden Befehl im Terminal aus:Then execute the following in the terminal:

sudo yum install powershell-6.2.0-1.rhel.7.x86_64.rpm

Außerdem können Sie RPM installieren, ohne es herunterladen zu müssen:You can also install the RPM without the intermediate step of downloading it:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell-6.2.0-1.rhel.7.x86_64.rpm

Deinstallation: CentOS 7Uninstallation - CentOS 7

sudo yum remove powershell

Red Hat Enterprise Linux 7 (RHEL)Red Hat Enterprise Linux (RHEL) 7

Installation über ein Paketrepository (bevorzugt): Red Hat Enterprise Linux 7 (RHEL)Installation via Package Repository (preferred) - Red Hat Enterprise Linux (RHEL) 7

PowerShell Core für Linux wird in offiziellen Microsoft-Repositorys veröffentlicht, um die Installation (und die Updates) zu vereinfachen.PowerShell Core for Linux is published to official Microsoft repositories for easy installation (and updates).

# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Install PowerShell
sudo yum install -y powershell

# Start PowerShell
pwsh

Wenn Sie das Microsoft-Repository einmal als Benutzer mit Administratorrechten registriert haben, müssen Sie danach immer sudo yum update powershell verwenden, um Updates für PowerShell auszuführen.After registering the Microsoft repository once as superuser, you just need to use sudo yum update powershell to update PowerShell.

Installation über einen direkten Download: Red Hat Enterprise Linux 7 (RHEL)Installation via Direct Download - Red Hat Enterprise Linux (RHEL) 7

Laden Sie das RPM-Paket powershell-6.2.0-1.rhel.7.x86_64.rpmDownload the RPM package powershell-6.2.0-1.rhel.7.x86_64.rpm über die Seite Freigaben auf den Red Hat Enterprise Linux-Computer herunter.from the releases page onto the Red Hat Enterprise Linux machine.

Führen Sie dann folgenden Befehl im Terminal aus:Then execute the following in the terminal:

sudo yum install powershell-6.2.0-1.rhel.7.x86_64.rpm

Außerdem können Sie RPM installieren, ohne es herunterladen zu müssen:You can also install the RPM without the intermediate step of downloading it:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell-6.2.0-1.rhel.7.x86_64.rpm

Deinstallation: Red Hat Enterprise Linux 7 (RHEL)Uninstallation - Red Hat Enterprise Linux (RHEL) 7

sudo yum remove powershell

openSUSEopenSUSE

Installation: openSUSE 42.3Installation - openSUSE 42.3

# Install dependencies
zypper update && zypper --non-interactive install curl tar libicu52_1

# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell-6.2.0-linux-x64.tar.gz -o /tmp/powershell.tar.gz

# Create the target folder where powershell will be placed
mkdir -p /opt/microsoft/powershell/6.2.0

# Expand powershell to the target folder
tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/6.2.0

# Set execute permissions
chmod +x /opt/microsoft/powershell/6.2.0/pwsh

# Create the symbolic link that points to pwsh
ln -s /opt/microsoft/powershell/6.2.0/pwsh /usr/bin/pwsh

# Start PowerShell
pwsh

Installation: openSUSE Leap 15Installation - openSUSE Leap 15

# Install dependencies
zypper update && zypper --non-interactive install curl tar gzip libopenssl1_0_0 libicu60_2

# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell-6.2.0-linux-x64.tar.gz -o /tmp/powershell.tar.gz

# Create the target folder where powershell will be placed
mkdir -p /opt/microsoft/powershell/6.2.0

# Expand powershell to the target folder
tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/6.2.0

# Set execute permissions
chmod +x /opt/microsoft/powershell/6.2.0/pwsh

# Create the symbolic link that points to pwsh
ln -s /opt/microsoft/powershell/6.2.0/pwsh /usr/bin/pwsh

# Start PowerShell
pwsh

Deinstallation: openSUSE 42.3, openSUSE Leap 15Uninstallation - openSUSE 42.3, openSUSE Leap 15

rm -rf /usr/bin/pwsh /opt/microsoft/powershell

FedoraFedora

Hinweis

Fedora 28 wird nur in PowerShell Core 6.1 und höher unterstützt.Fedora 28 is only supported in PowerShell Core 6.1 and newer.

Installation über das Paketrepository (bevorzugt): Fedora 27, Fedora 28Installation via Package Repository (preferred) - Fedora 27, Fedora 28

PowerShell Core für Linux wird in offiziellen Microsoft-Repositorys veröffentlicht, um die Installation (und die Updates) zu vereinfachen.PowerShell Core for Linux is published to official Microsoft repositories for easy installation (and updates).

# Register the Microsoft signature key
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Update the list of products
sudo dnf update

# Install a system component
sudo dnf install compat-openssl10

# Install PowerShell
sudo dnf install -y powershell

# Start PowerShell
pwsh

Installation über einen direkten Download: Fedora 27, Fedora 28Installation via Direct Download - Fedora 27, Fedora 28

Laden Sie das RPM-Paket powershell-6.2.0-1.rhel.7.x86_64.rpmDownload the RPM package powershell-6.2.0-1.rhel.7.x86_64.rpm über die Seite Freigaben auf den Fedora-Computer herunter.from the releases page onto the Fedora machine.

Führen Sie dann folgenden Befehl im Terminal aus:Then execute the following in the terminal:

sudo dnf install compat-openssl10
sudo dnf install powershell-6.2.0-1.rhel.7.x86_64.rpm

Außerdem können Sie RPM installieren, ohne es herunterladen zu müssen:You can also install the RPM without the intermediate step of downloading it:

sudo dnf install compat-openssl10
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell-6.2.0-1.rhel.7.x86_64.rpm

Deinstallation: Fedora 27, Fedora 28Uninstallation - Fedora 27, Fedora 28

sudo dnf remove powershell

Arch LinuxArch Linux

Hinweis

Die Unterstützung von Arch wird noch getestet.Arch support is experimental.

PowerShell ist über das Benutzerrepository Arch Linux verfügbar.PowerShell is available from the Arch Linux User Repository (AUR).

Pakete im Benutzerrepository „Arch Linux“ werden von der Community verwaltet. Es gibt keinen offiziellen Support.Packages in the AUR are community maintained - there is no official support.

Weitere Informationen zum Installieren von Paketen aus dem Benutzerrepository „Arch Linux“ finden Sie im Arch Linux-Wiki oder in DockerFile der Community.For more information on installing packages from the AUR, see the Arch Linux wiki or the community DockerFile.

Snap-PaketSnap Package

Abrufen von snapdGetting snapd

snapd ist für das Ausführen von Snap-Paketen erforderlich.snapd is required to run snaps. Halten Sie sich an diese Anweisungen, um sicherzustellen, dass snapd installiert ist.Use these instructions to make sure you have snapd installed.

Installation über SnapInstallation via Snap

PowerShell Core für Linux wird im Snap-Store veröffentlicht, um die Installation (und die Updates) zu vereinfachen.PowerShell Core, for Linux, is published to the Snap store for easy installation (and updates). Dies ist die bevorzugte Methode.This is the preferred method.

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Wenn Sie eine Vorschauversion installieren möchten, verwenden Sie die folgende Methode.If you want to install preview version, use following method.

# Install PowerShell
sudo snap install powershell-preview --classic

# Start PowerShell
pwsh-preview

Nach der Installation führt Snap automatisch ein Upgrade durch, Sie können ein Upgrade aber auch mithilfe von sudo snap refresh powershell oder sudo snap refresh powershell-preview auslösen.After installing Snap will automatically upgrade, but you can trigger an upgrade using sudo snap refresh powershell or sudo snap refresh powershell-preview.

DeinstallationUninstallation

sudo snap remove powershell

oderor

sudo snap remove powershell-preview

KaliKali

Installation: KaliInstallation - Kali

# Download & Install prerequisites
wget http://ftp.us.debian.org/debian/pool/main/i/icu/libicu57_57.1-6+deb9u2_amd64.deb
dpkg -i libicu57_57.1-6+deb9u2_amd64.deb
apt-get update && apt-get install -y curl gnupg apt-transport-https

# Add Microsoft public repository key to APT
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

# Add Microsoft package repository to the source list
echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch main" | tee /etc/apt/sources.list.d/powershell.list

# Install PowerShell package
apt-get update && apt-get install -y powershell

# Start PowerShell
pwsh

Deinstallation: KaliUninstallation - Kali

# Uninstall PowerShell package
apt-get remove -y powershell

RaspbianRaspbian

Hinweis

Die Unterstützung von Raspbian wird noch getestet.Raspbian support is experimental.

Derzeit wird PowerShell nur unter Raspbian Stretch unterstützt.Currently, PowerShell is only supported on Raspbian Stretch.

Außerdem funktioniert CoreCLR (und daher auch PowerShell Core) nur auf Geräten mit Pi 2 und Pi 3, da andere Geräte, wie z.B. Pi Zero, einen nicht unterstützten Prozessor haben.Also CoreCLR (and thus PowerShell Core) will only work on Pi 2 and Pi 3 devices as other devices, like Pi Zero, have an unsupported processor.

Laden Sie Raspbian Stretch herunter, und folgen Sie den Installationsanweisungen, um es zu installieren.Download Raspbian Stretch and follow the installation instructions to get it onto your Pi.

Installation: RaspbianInstallation - Raspbian

# Install prerequisites
sudo apt-get install libunwind8

# Grab the latest tar.gz
wget https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell-6.2.0-linux-arm32.tar.gz

# Make folder to put powershell
mkdir ~/powershell

# Unpack the tar.gz file
tar -xvf ./powershell-6.2.0-linux-arm32.tar.gz -C ~/powershell

# Start PowerShell
~/powershell/pwsh

Optional können Sie eine symbolische Verknüpfung erstellen, damit Sie PowerShell ohne Angabe eines Pfads auf die Binärdatei „pwsh“ starten können.Optionally you can create a symbolic link to be able to start PowerShell without specifying path to the "pwsh" binary

# Start PowerShell from bash with sudo to create a symbolic link
sudo ~/powershell/pwsh -c New-Item -ItemType SymbolicLink -Path "/usr/bin/pwsh" -Target "\$PSHOME/pwsh" -Force

# alternatively you can run following to create a symbolic link
# sudo ln -s ~/powershell/pwsh /usr/bin/pwsh

# Now to start PowerShell you can just run "pwsh"

Deinstallation: RaspbianUninstallation - Raspbian

rm -rf ~/powershell

Archive der BinärdateienBinary Archives

tar.gz-Archive der PowerShell-Binärdateien werden für Linux-Plattformen zur Verfügung gestellt, um erweiterte Bereitstellungsszenarios zu aktivieren.PowerShell binary tar.gz archives are provided for Linux platforms to enable advanced deployment scenarios.

AbhängigkeitenDependencies

PowerShell erstellt portierbare Binärdateien für alle Linux-Distributionen.PowerShell builds portable binaries for all Linux distributions. Allerdings erfordert die .NET Core-Laufzeit, und damit auch PowerShell, verschiedene Abhängigkeiten für die verschiedenen Distributionen.But .NET Core runtime requires different dependencies on different distributions, and hence PowerShell does the same.

Im folgenden Diagramm werden die Abhängigkeiten von .NET Core 2.0 für die verschiedenen Linux-Distributionen dargestellt, die offiziell unterstützt werden.The following chart shows the .NET Core 2.0 dependencies that are officially supported on different Linux distributions.

BetriebssystemOS AbhängigkeitenDependencies
Ubuntu 14.04Ubuntu 14.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52
Ubuntu 16.04Ubuntu 16.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu55libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu55
Ubuntu 17.10Ubuntu 17.10 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu57libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu57
Ubuntu 18.04Ubuntu 18.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu60libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu60
Debian 8 (Jessie)Debian 8 (Jessie) libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52
Debian 9 (Stretch)Debian 9 (Stretch) libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.2, libicu57libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.2, libicu57
CentOS 7CentOS 7
Oracle Linux 7Oracle Linux 7
RHEL 7RHEL 7
libunwind, libcurl, openssl-libs, libiculibunwind, libcurl, openssl-libs, libicu
openSUSE 42.3openSUSE 42.3 libcurl4, libopenssl1_0_0, libicu52_1libcurl4, libopenssl1_0_0, libicu52_1
openSUSE Leap 15openSUSE Leap 15 libcurl4, libopenssl1_0_0, libicu60_2libcurl4, libopenssl1_0_0, libicu60_2
Fedora 27Fedora 27
Fedora 28Fedora 28
libunwind, libcurl, openssl-libs, libicu, compat-openssl10libunwind, libcurl, openssl-libs, libicu, compat-openssl10

Sie müssen zur Bereitstellung von PowerShell-Binärdateien für nicht offiziell unterstützte Linux-Distributionen die notwendigen Abhängigkeiten für das Zielbetriebssystem über zusätzliche Schritte installieren.To deploy PowerShell binaries on Linux distributions that are not officially supported, you need to install the necessary dependencies for the target OS in separate steps. Beispielsweise installiert die Amazon Linux-Dockerfile zuerst die Abhängigkeiten und extrahiert anschließend erst das Linux-tar.gz-Archiv.For example, our Amazon Linux dockerfile installs dependencies first, and then extracts the Linux tar.gz archive.

Installation: Archive von BinärdateienInstallation - Binary Archives

LinuxLinux

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell-6.2.0-linux-x64.tar.gz

# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/6.2.0

# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/6.2.0

# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/6.2.0/pwsh

# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/6.2.0/pwsh /usr/bin/pwsh

Deinstallation: Archive von BinärdateienUninstalling binary archives

sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell

PfadePaths

  • $PSHOME ist /opt/microsoft/powershell/6.2.0/.$PSHOME is /opt/microsoft/powershell/6.2.0/
  • Benutzerprofile werden über ~/.config/powershell/profile.ps1 gelesen.User profiles will be read from ~/.config/powershell/profile.ps1
  • Standardprofile werden über $PSHOME/profile.ps1 gelesen.Default profiles will be read from $PSHOME/profile.ps1
  • Benutzermodule werden über ~/.local/share/powershell/Modules gelesen.User modules will be read from ~/.local/share/powershell/Modules
  • Freigegebene Module werden über /usr/local/share/powershell/Modules gelesen.Shared modules will be read from /usr/local/share/powershell/Modules
  • Standardmodule werden über $PSHOME/Modules gelesen.Default modules will be read from $PSHOME/Modules
  • Der Verlauf von „PSReadline“ wird in ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt aufgezeichnet.PSReadline history will be recorded to ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Die Profile beachten die Konfigurationen von PowerShell pro Host. Das bedeutet, die hostspezifischen Standardprofile sind an denselben Orten unter Microsoft.PowerShell_profile.ps1 gespeichert.The profiles respect PowerShell's per-host configuration, so the default host-specific profiles exists at Microsoft.PowerShell_profile.ps1 in the same locations.

PowerShell hält die XDG Base Directory Specification (XDG Base Directory-Spezifikation) unter Linux ein.PowerShell respects the XDG Base Directory Specification on Linux.