Installieren von PowerShell Core unter macOS und LinuxInstalling PowerShell Core on macOS and Linux

Unterstützt Ubuntu 14.04, Ubuntu 16.04, Ubuntu 17.04, Debian 8, Debian 9, CentOS 7, Red Hat Enterprise Linux (RHEL) 7, OpenSUSE 42.2, Fedora 25, Fedora 26, Arch Linux und macOS 10.12.Supports Ubuntu 14.04, Ubuntu 16.04, Ubuntu 17.04, Debian 8, Debian 9, CentOS 7, Red Hat Enterprise Linux (RHEL) 7, OpenSUSE 42.2, Fedora 25, Fedora 26, Arch Linux, and macOS 10.12.

Für nicht offiziell unterstützte Linux-Distributionen können Sie versuchen, PowerShell AppImage zu verwenden.For Linux distributions that are not officially supported, you can try using the PowerShell AppImage. 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 Releases ü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.

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.

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

# Register the Microsoft Ubuntu repository
curl https://packages.microsoft.com/config/ubuntu/14.04/prod.list | sudo tee /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: Ubuntu 14.04Installation via Direct Download - Ubuntu 14.04

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

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell_6.0.0-1.ubuntu.14.04_amd64.deb

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

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

Bitte beachten Sie, dass für dpkg -i ein Fehler aufgrund von nicht erfüllten Abhängigkeiten ausgelöst wird. Über den Befehl apt-get install -f wird dieses Problem behoben und die Konfiguration des PowerShell-Pakets abgeschlossen.Please note that dpkg -i will fail with unmet dependencies; the next command, apt-get install -f resolves these and 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.

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

# Register the Microsoft Ubuntu repository
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /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: Ubuntu 16.04Installation via Direct Download - Ubuntu 16.04

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

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell_6.0.0-1.ubuntu.16.04_amd64.deb

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

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

Bitte beachten Sie, dass für dpkg -i ein Fehler aufgrund von nicht erfüllten Abhängigkeiten ausgelöst wird. Über den Befehl apt-get install -f wird dieses Problem behoben und die Konfiguration des PowerShell-Pakets abgeschlossen.Please note that dpkg -i will fail with unmet dependencies; the next command, apt-get install -f resolves these and then finishes configuring the PowerShell package.

Deinstallation: Ubuntu 16.04Uninstallation - Ubuntu 16.04

sudo apt-get remove powershell

Ubuntu 17.04Ubuntu 17.04

Installation über das Paketrepository: Ubuntu 17.04Installation via Package Repository - Ubuntu 17.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.

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

# Register the Microsoft Ubuntu repository
curl https://packages.microsoft.com/config/ubuntu/17.04/prod.list | sudo tee /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: Ubuntu 17.04Installation via Direct Download - Ubuntu 17.04

Laden Sie das Debian-Paket powershell_6.0.0-1.ubuntu.17.04_amd64.deb über die Seite Releases auf den Ubuntu-Computer herunter:Download the Debian package powershell_6.0.0-1.ubuntu.17.04_amd64.deb from the releases page onto the Ubuntu machine:

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell_6.0.0-1.ubuntu.17.04_amd64.deb

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

sudo dpkg -i powershell_6.0.0-1.ubuntu.17.04_amd64.deb
sudo apt-get install -f

Bitte beachten Sie, dass für dpkg -i ein Fehler aufgrund von nicht erfüllten Abhängigkeiten ausgelöst wird. Über den Befehl apt-get install -f wird dieses Problem behoben und die Konfiguration des PowerShell-Pakets abgeschlossen.Please note that dpkg -i will fail with unmet dependencies; the next command, apt-get install -f resolves these and then finishes configuring the PowerShell package.

Deinstallation: Ubuntu 17.04Uninstallation - Ubuntu 17.04

sudo apt-get remove powershell

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.

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

Laden Sie das Debian-Paket powershell_6.0.0-1.debian.8_amd64.deb über die Seite Releases auf den Debian-Computer herunter:Download the Debian package powershell_6.0.0-1.debian.8_amd64.deb from the releases page onto the Debian machine:

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell_6.0.0-1.debian.8_amd64.deb

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

sudo dpkg -i powershell_6.0.0-1.debian.8_amd64.deb
sudo apt-get install -f

Bitte beachten Sie, dass für dpkg -i ein Fehler aufgrund von nicht erfüllten Abhängigkeiten ausgelöst wird. Über den Befehl apt-get install -f wird dieses Problem behoben und die Konfiguration des PowerShell-Pakets abgeschlossen.Please note that dpkg -i will fail with unmet dependencies; the next command, apt-get install -f resolves these and then finishes configuring the PowerShell package.

Deinstallation: Debian 8Uninstallation - Debian 8

sudo apt-get remove powershell

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.0.0-1.debian.9_amd64.deb über die Seite Releases auf den Debian-Computer herunter:Download the Debian package powershell_6.0.0-1.debian.9_amd64.deb from the releases page onto the Debian machine:

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell_6.0.0-1.debian.9_amd64.deb

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

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

Bitte beachten Sie, dass für dpkg -i ein Fehler aufgrund von nicht erfüllten Abhängigkeiten ausgelöst wird. Über den Befehl apt-get install -f wird dieses Problem behoben und die Konfiguration des PowerShell-Pakets abgeschlossen.Please note that dpkg -i will fail with unmet dependencies; the next command, apt-get install -f resolves these and then finishes configuring the PowerShell package.

Deinstallation: Debian 9Uninstallation - Debian 9

sudo apt-get remove powershell

CentOS 7CentOS 7

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

Für CentOS 7: Laden Sie das RPM-Paket powershell-6.0.0-1.rhel.7.x86_64.rpm über die Seite Releases auf den CentOS-Computer herunter:Using CentOS 7, download the RPM package powershell-6.0.0-1.rhel.7.x86_64.rpm from the releases page onto the CentOS machine:

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell-6.0.0-1.rhel.7.x86_64.rpm

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

sudo yum install powershell-6.0.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.0.0/powershell-6.0.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.0.0-1.rhel.7.x86_64.rpm über die Seite Releases auf den Red Hat Enterprise Linux-Computer herunter:Download the RPM package powershell-6.0.0-1.rhel.7.x86_64.rpm from the releases page onto the Red Hat Enterprise Linux machine:

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell_6.0.0-1.debian.9_amd64.deb

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

sudo yum install powershell-6.0.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.0.0/powershell-6.0.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

OpenSUSE 42.2OpenSUSE 42.2

Hinweis: Bei der Installation von PowerShell Core verursacht zypper eventuell die folgende Fehlermeldung:Note: When installing PowerShell Core, zypper may report the following error:

Problem: nothing provides libcurl needed by powershell-6.0.1-1.rhel.7.x86_64
 Solution 1: do not install powershell-6.0.1-1.rhel.7.x86_64
 Solution 2: break powershell-6.0.1-1.rhel.7.x86_64 by ignoring some of its dependencies

Stellen Sie in diesem Fall sicher, dass eine kompatible libcurl-Bibliothek vorhanden ist, indem Sie überprüfen, ob der folgende Befehl das libcurl4-Paket als installiert anzeigt:In this case, verify that a compatible libcurl library is present by checking that the following command shows the libcurl4 package as installed:

zypper search --file-list --match-exact '/usr/lib64/libcurl.so.4'

Wählen Sie bei der Installation des powershell-Pakets die Lösung break powershell-6.0.1-1.rhel.7.x86_64 by ignoring some of its dependencies aus.Then choose the break powershell-6.0.1-1.rhel.7.x86_64 by ignoring some of its dependencies solution when installing the powershell package.

Installation über das Paketrepository (bevorzugt): OpenSUSE 42.2Installation via Package Repository (preferred) - OpenSUSE 42.2

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

# Add the Microsoft Product feed
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/zypp/repos.d/microsoft.repo

# Install PowerShell
sudo zypper install powershell

# Start PowerShell
pwsh

Installation über einen direkten Download: OpenSUSE 42.2Installation via Direct Download - OpenSUSE 42.2

Laden Sie das RPM-Paket powershell-6.0.0-1.rhel.7.x86_64.rpm über die Seite Releases auf den openSUSE-Computer herunter:Download the RPM package powershell-6.0.0-1.rhel.7.x86_64.rpm from the releases page onto the OpenSUSE machine:

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell-6.0.0-1.rhel.7.x86_64.rpm
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo zypper install powershell-6.0.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 rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo zypper install https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell-6.0.0-1.rhel.7.x86_64.rpm

Deinstallation. OpenSUSE 42.2Uninstallation - OpenSUSE 42.2

sudo zypper remove powershell

Fedora 25Fedora 25

Installation über das Paketrepository (bevorzugt): Fedora 25Installation via Package Repository (preferred) - Fedora 25

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 PowerShell
sudo dnf install -y powershell

# Start PowerShell
pwsh

Installation über einen direkten Download: Fedora 25Installation via Direct Download - Fedora 25

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

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell-6.0.0-1.rhel.7.x86_64.rpm

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

sudo dnf install powershell-6.0.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 https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell-6.0.0-1.rhel.7.x86_64.rpm

Deinstallation: Fedora 25Uninstallation - Fedora 25

sudo dnf remove powershell

Fedora 26Fedora 26

Installation über das Paketrepository (bevorzugt): Fedora 26Installation via Package Repository (preferred) - Fedora 26

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 26Installation via Direct Download - Fedora 26

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

wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell-6.0.0-1.rhel.7.x86_64.rpm

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

sudo dnf update
sudo dnf install compat-openssl10
sudo dnf install powershell-6.0.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 update
sudo dnf install compat-openssl10
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell-6.0.0-1.rhel.7.x86_64.rpm

Deinstallation: Fedora 26Uninstallation - Fedora 26

sudo dnf remove powershell

Arch LinuxArch Linux

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.

Linux AppImageLinux AppImage

Wenn Sie eine aktuelle Linux-Distribution verwenden, laden Sie AppImage powershell-6.0.0-x86_64.AppImage auf der Seite Releases auf den Linux-Computer herunter.Using a recent Linux distribution, download the AppImage powershell-6.0.0-x86_64.AppImage from the releases page onto the Linux machine.

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

chmod a+x powershell-6.0.0-x86_64.AppImage
./powershell-6.0.0-x86_64.AppImage

Mithilfe von AppImage können Sie PowerShell ohne Installation ausführen.The AppImage lets you run PowerShell without installing it. Dabei handelt es sich um eine portierbare Anwendung, die PowerShell und dessen Abhängigkeiten in ein Paket bündelt (einschließlich der Systemabhängigkeiten von .NET Core).It is a portable application that bundles PowerShell and its dependencies (including .NET Core's system dependencies) into one cohesive package. Dieses Paket funktioniert unabhängig von der Linux-Distribution des Benutzers. Außerdem handelt es sich dabei um eine einzelne Binärdatei.This package works independently of the user's Linux distribution, and is a single binary.

macOS 10.12macOS 10.12

Installation über Homebrew (bevorzugt): macOS 10.12Installation via Homebrew (preferred) - macOS 10.12

Bei Homebrew handelt es sich um den fehlenden Paket-Manager für macOS.Homebrew is the missing package manager for macOS. Wenn der Befehl brew nicht gefunden wird, müssen Sie Homebrew installieren, indem Sie die entsprechenden Anweisungen ausführen.If the brew command is not found, you need to install Homebrew following their instructions.

Wenn Sie Homebrew installiert haben, können Sie auch problemlos PowerShell installieren.Once you've installed Homebrew, installing PowerShell is easy. Installieren Sie zuerst Homebrew-Cask, damit Sie danach weitere Pakete installieren können:First, install Homebrew-Cask, so you can install more packages:

brew tap caskroom/cask

Jetzt können Sie PowerShell installieren:Now, you can install PowerShell:

brew cask install powershell

Wenn neue Versionen von PowerShell veröffentlicht werden, aktualisieren Sie einfach die Formel für Homebrew, und führen Sie ein Upgrade für PowerShell aus:When new versions of PowerShell are released, simply update Homebrew's formulae and upgrade PowerShell:

brew update
brew cask upgrade powershell

Hinweis: Die oben genannten Befehle können innerhalb eines PowerShell-Hosts (pwsh) aufgerufen werden, die Shell von PowerShell muss dann jedoch beendet und neu angegeben werden, um das Upgrade abzuschließen und die in $PSVersionTable dargestellten Werte zu aktualisieren.Note: The commands above can be called from within a PowerShell (pwsh) host, but then the PowerShell shell must be exited and re-entered to complete the upgrade and refresh the values shown in $PSVersionTable.

Installation über einen direkten Download: macOS 10.12Installation via Direct Download - macOS 10.12

Für macOS 10.12: Laden Sie das PKG-Paket powershell-6.0.0-osx.10.12-x64.pkg über die Seite Releases auf den macOS-Computer herunter.Using macOS 10.12, download the PKG package powershell-6.0.0-osx.10.12-x64.pkg from the releases page onto the macOS machine.

Doppelklicken Sie entweder auf die Datei, und befolgen Sie die Anweisungen, oder installieren Sie das Paket über das Terminal:Either double-click the file and follow the prompts, or install it from the terminal:

sudo installer -pkg powershell-6.0.0-osx.10.12-x64.pkg -target /

Deinstallation: macOS 10.12Uninstallation - macOS 10.12

Wenn Sie PowerShell mit Homebrew installiert haben, gestaltet sich die Deinstallation einfach:If you installed PowerShell with Homebrew, uninstallation is easy:

brew cask uninstall powershell

Wenn Sie PowerShell über einen direkten Download installiert haben, muss PowerShell manuell entfernt werden:If you installed PowerShell via direct download, PowerShell must be removed manually:

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

Lesen Sie den Abschnitt Pfade in diesem Artikel, um zu erfahren, wie Sie zusätzliche PowerShell-Pfade wie den Benutzerprofilpfad deinstallieren können, und entfernen Sie die gewünschten Pfade mit sudo rm.To uninstall the additional PowerShell paths (such as the user profile path) please see the paths section below in this document and remove the desired the paths with sudo rm. (Hinweis: Dies ist nicht notwendig, wenn Sie eine Installation mit Homebrew durchgeführt haben.)(Note: this is not necessary if you installed with Homebrew.)

KaliKali

InstallationInstallation

# Download & Install prerequisites
sudo apt-get install libunwind8 libicu55
wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u6_amd64.deb
sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u6_amd64.deb

# Download & Install PowerShell
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell_6.0.0-1.ubuntu.16.04_amd64.deb
sudo dpkg -i powershell_6.0.0-1.ubuntu.16.04_amd64.deb

# Start PowerShell
pwsh

Führen Sie PowerShell unter der neusten Kali-Version (Kali GNU/Linux Rolling) aus, ohne es zuvor zu installieren.Run PowerShell in latest Kali (Kali GNU/Linux Rolling) without installing it

# Grab the latest App Image
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0/powershell-6.0.0-x86_64.AppImage

# Make executable
chmod a+x powershell-6.0.0-x86_64.AppImage

# Start PowerShell
./powershell-6.0.0-x86_64.AppImage

Deinstallation: KaliUninstallation - Kali

sudo dpkg -r powershell-6.0.0-x86_64.AppImage

RaspbianRaspbian

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

InstallationInstallation

# Install prerequisites
sudo apt-get install libunwind8

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

# Make folder to put powershell
mkdir ~/powershell

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

# Start PowerShell
~/powershell/pwsh

Deinstallation: RaspbianUninstallation - Raspbian

rm -rf ~/powershell

Archive der BinärdateienBinary Archives

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

AbhängigkeitenDependencies

Unter Linux erstellt PowerShell portierbare Binärdateien für alle Linux-Distributionen.For Linux, 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 on different Linux distributions that are officially supported.

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.04Ubuntu 17.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, libicu57libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu57
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
OpenSUSE 42.2OpenSUSE 42.2
Fedora 25Fedora 25
libunwind, libcurl, openssl-libs, libiculibunwind, libcurl, openssl-libs, libicu
Fedora 26Fedora 26 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-Verteilungen die notwendigen Abhängigkeiten für das Zielbetriebssystem über zusätzliche Schritte installieren.In order to deploy PowerShell binaries on Linux distributions that are not officially supported, you would 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.0.0/powershell-6.0.0-linux-x64.tar.gz

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

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

# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/6.0.0/pwsh

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

macOSmacOS

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

# Create the target folder where powershell will be placed
sudo mkdir -p /usr/local/microsoft/powershell/6.0.0

# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/6.0.0

# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/6.0.0/pwsh

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

Deinstallation: Archive von BinärdateienUninstallation - Binary Archives

LinuxLinux

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

macOSmacOS

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

PfadePaths

  • $PSHOME ist /opt/microsoft/powershell/6.0.0/.$PSHOME is /opt/microsoft/powershell/6.0.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.

Unter Linux und macOS wird die XDG Base Directory Specification beachtet.On Linux and macOS, the XDG Base Directory Specification is respected.

Bitte beachten Sie, dass anstelle von /opt das Präfix /usr/local verwendet wird, da macOS eine Ableitung von BSD ist.Note that because macOS is a derivation of BSD, instead of /opt, the prefix used is /usr/local. Daher ist $PSHOME /usr/local/microsoft/powershell/6.0.0/ und der Symlink wird unter /usr/local/bin/pwsh gespeichert.Thus, $PSHOME is /usr/local/microsoft/powershell/6.0.0/, and the symlink is placed at /usr/local/bin/pwsh.