Instalowanie programu PowerShell w systemie LinuxInstalling PowerShell on Linux

Wszystkie pakiety są dostępne na naszej stronie [wydań][] usługi GitHub.All packages are available on our GitHub releases page. Po zainstalowaniu pakietu Uruchom polecenie pwsh z terminalu.After the package is installed, run pwsh from a terminal. Uruchom, pwsh-preview Jeśli zainstalowano wersję zapoznawczą.Run pwsh-preview if you installed a Preview release.

Uwaga

Program PowerShell 7 to uaktualnienie w miejscu, które powoduje usunięcie programu PowerShell Core 6. x.PowerShell 7 is an in-place upgrade that removes PowerShell Core 6.x.

/usr/local/microsoft/powershell/6Folder jest zastępowany przez /usr/local/microsoft/powershell/7 .The /usr/local/microsoft/powershell/6 folder is replaced by /usr/local/microsoft/powershell/7.

Jeśli konieczne jest uruchomienie programu PowerShell 6 obok siebie przy użyciu programu PowerShell 7, należy ponownie zainstalować program PowerShell 6 przy użyciu binarnej metody archiwum .If you need to run PowerShell 6 side-by-side with PowerShell 7, reinstall PowerShell 6 using the binary archive method.

W przypadku dystrybucji systemu Linux, które nie są oficjalnie obsługiwane, można spróbować zainstalować program PowerShell przy użyciu pakietu przyciągania programu PowerShell.For Linux distributions that aren't officially supported, you can try to install PowerShell using the PowerShell Snap Package. Możesz również spróbować wdrożyć pliki binarne programu PowerShell bezpośrednio przy użyciu tar.gz archiwumsystemu Linux, ale konieczne jest skonfigurowanie wymaganych zależności w oparciu o system operacyjny w osobnych krokach.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.

Oficjalnie obsługiwane wersjeOfficially supported releases

  • Ubuntu 16.04Ubuntu 16.04
  • Ubuntu 18.04Ubuntu 18.04
  • Debian 8Debian 8
  • Debian 9Debian 9
  • Debian 10Debian 10
  • Alpine 3,9 i 3,10Alpine 3.9 and 3.10
  • CentOS 7CentOS 7
  • Red Hat Enterprise Linux (RHEL) 7Red Hat Enterprise Linux (RHEL) 7
  • Fedora 28Fedora 28
  • Fedora 29Fedora 29
  • Fedora 30Fedora 30
  • openSUSE 42,3openSUSE 42.3
  • openSUSE przestępny 15openSUSE Leap 15

Obsługiwane wersje społecznościCommunity supported releases

  • Ubuntu 18,10Ubuntu 18.10
  • Ubuntu 19.04Ubuntu 19.04
  • Arch LinuxArch Linux
  • KaliKali
  • Raspbian (wersja eksperymentalna)Raspbian (experimental)

Alternatywne metody instalacjiAlternate install methods

  • Pakiet przyciąganiaSnap Package
  • Archiwa binarneBinary Archives
  • Narzędzie globalne platformy .NET.NET Global tool

Nie jest obecnie obsługiwana.Not currently supported

  • Ubuntu 20.04Ubuntu 20.04

Uwaga

Program PowerShell obsługuje tylko dystrybucje obsługiwane przez platformę .NET.PowerShell can only support the distributions that are supported by .NET. Listę obsługiwanych dystrybucji można znaleźć w informacjach o wersji programu .NET Core .See the .NET Core release notes for a list of supported distributions. W przypadku dystrybucji obsługiwanej przez platformę .NET, która nie jest wymieniona w tym miejscu, można zażądać dodania obsługi dystrybucji.If there is a distribution supported by .NET that is not listed here, you can request that support for the distribution be added. Prześlij żądanie przy użyciu szablonu [żądania obsługi dystrybucji][] .Please file a request using the Distribution Support Request template.

Ubuntu 16.04Ubuntu 16.04

Instalacja za pośrednictwem repozytorium pakietów — Ubuntu 16,04Installation via Package Repository - Ubuntu 16.04

Program PowerShell dla systemu Linux jest publikowany w repozytoriach pakietów w celu ułatwienia instalacji i aktualizacji.PowerShell for Linux is published to package repositories for easy installation and updates.

Preferowana metoda jest następująca:The preferred method is as follows:

# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https
# 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 packages after we added packages.microsoft.com
sudo apt-get update
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh

Jako administratora Zarejestruj repozytorium Microsoft.As superuser, register the Microsoft repository once. Po zarejestrowaniu można zaktualizować program PowerShell za pomocą polecenia sudo apt-get install powershell .After registration, you can update PowerShell with sudo apt-get install powershell.

Instalacja za pośrednictwem bezpośredniego pobierania — Ubuntu 16,04Installation via Direct Download - Ubuntu 16.04

Pobierz pakiet debian powershell-lts_7.0.3-1.ubuntu.16.04_amd64.deb ze strony releases na maszynę Ubuntu.Download the Debian package powershell-lts_7.0.3-1.ubuntu.16.04_amd64.deb from the releases page onto the Ubuntu machine.

Następnie w terminalu wykonaj następujące polecenia:Then, in the terminal, execute the following commands:

sudo dpkg -i powershell-lts_7.0.3-1.ubuntu.16.04_amd64.deb
sudo apt-get install -f

Uwaga

dpkg -iPolecenie kończy się niepowodzeniem z zależnościami niewypełnienia.The dpkg -i command fails with unmet dependencies. Następne polecenie, apt-get install -f rozwiązuje te problemy, a następnie kończy konfigurowanie pakietu programu PowerShell.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

Dezinstalacja — Ubuntu 16,04Uninstallation - Ubuntu 16.04

sudo apt-get remove powershell

Ubuntu 18.04Ubuntu 18.04

Instalacja za pośrednictwem repozytorium pakietów — Ubuntu 18,04Installation via Package Repository - Ubuntu 18.04

Program PowerShell dla systemu Linux jest publikowany w repozytoriach pakietów w celu ułatwienia instalacji i aktualizacji.PowerShell for Linux is published to package repositories for easy installation and updates.

Preferowana metoda jest następująca:The preferred method is as follows:

# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https
# 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

Jako administratora Zarejestruj repozytorium Microsoft.As superuser, register the Microsoft repository once. Po zarejestrowaniu można zaktualizować program PowerShell za pomocą polecenia sudo apt-get install powershell .After registration, you can update PowerShell with sudo apt-get install powershell.

Instalacja za pośrednictwem bezpośredniego pobierania — Ubuntu 18,04Installation via Direct Download - Ubuntu 18.04

Pobierz pakiet debian powershell-lts_7.0.3-1.ubuntu.18.04_amd64.deb ze strony releases na maszynę Ubuntu.Download the Debian package powershell-lts_7.0.3-1.ubuntu.18.04_amd64.deb from the releases page onto the Ubuntu machine.

Następnie w terminalu wykonaj następujące polecenia:Then, in the terminal, execute the following commands:

sudo dpkg -i powershell-lts_7.0.3-1.ubuntu.18.04_amd64.deb
sudo apt-get install -f

Uwaga

dpkg -iPolecenie kończy się niepowodzeniem z zależnościami niewypełnienia.The dpkg -i command fails with unmet dependencies. Następne polecenie, apt-get install -f rozwiązuje te problemy, a następnie kończy konfigurowanie pakietu programu PowerShell.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

Dezinstalacja — Ubuntu 18,04Uninstallation - Ubuntu 18.04

sudo apt-get remove powershell

Ubuntu 18,10Ubuntu 18.10

Instalacja jest obsługiwana za pośrednictwem snapd .Installation is supported via snapd. Aby uzyskać instrukcje, zobacz przyciąganie pakietu.For instructions, see Snap Package.

Uwaga

Ubuntu 18,10 to wersja przejściowa obsługiwana przez społeczność.Ubuntu 18.10 is an interim release that's community supported.

Ubuntu 19.04Ubuntu 19.04

Instalacja jest obsługiwana za pośrednictwem snapd .Installation is supported via snapd. Aby uzyskać instrukcje, zobacz przyciąganie pakietu.For instructions, see Snap Package.

Uwaga

Ubuntu 19,04 to wersja przejściowa obsługiwana przez społeczność.Ubuntu 19.04 is an interim release that's community supported.

Ubuntu 20.04Ubuntu 20.04

Ubuntu 20,04 to wersja LTS.Ubuntu 20.04 is an LTS release. Program PowerShell nie obsługuje obecnie tej wersji.PowerShell does not currently support this version. Obsługa tej wersji jest uwzględniana w wersji programu PowerShell 7,1.Support for this version is being considered for the PowerShell 7.1 release. Przekaż to żądanie , jeśli chcesz obsłużyć obsługę Ubuntu 20,04.Please upvote this request if you would like support for Ubuntu 20.04.

Debian 8Debian 8

Instalacja za pośrednictwem repozytorium pakietów — Debian 8Installation via Package Repository - Debian 8

Program PowerShell dla systemu Linux jest publikowany w repozytoriach pakietów w celu ułatwienia instalacji i aktualizacji.PowerShell for Linux is published to package repositories for easy installation and updates.

Preferowana metoda jest następująca:The preferred method is as follows:

# Install system components
sudo apt-get update
sudo apt-get install -y 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

Jako administratora Zarejestruj repozytorium Microsoft.As superuser, register the Microsoft repository once. Po zarejestrowaniu można zaktualizować program PowerShell za pomocą polecenia sudo apt-get install powershell .After registration, you can update PowerShell with sudo apt-get install powershell.

Debian 9Debian 9

Instalacja za pośrednictwem repozytorium pakietów — Debian 9Installation via Package Repository - Debian 9

Program PowerShell dla systemu Linux jest publikowany w repozytoriach pakietów w celu ułatwienia instalacji i aktualizacji.PowerShell for Linux is published to package repositories for easy installation and updates.

Preferowana metoda jest następująca:The preferred method is as follows:

# Install system components
sudo apt-get update
sudo apt-get install -y 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

Jako administratora Zarejestruj repozytorium Microsoft.As superuser, register the Microsoft repository once. Po zarejestrowaniu można zaktualizować program PowerShell za pomocą polecenia sudo apt-get install powershell .After registration, you can update PowerShell with sudo apt-get install powershell.

Instalacja za pośrednictwem bezpośredniego pobierania — Debian 9Installation via Direct Download - Debian 9

Pobierz pakiet debian powershell-lts_7.0.3-1.debian.9_amd64.deb ze strony releases na maszynę debian.Download the Debian package powershell-lts_7.0.3-1.debian.9_amd64.deb from the releases page onto the Debian machine.

Następnie w terminalu wykonaj następujące polecenia:Then, in the terminal, execute the following commands:

sudo dpkg -i powershell-lts_7.0.3-1.debian.9_amd64.deb
sudo apt-get install -f

Dezinstalacja — Debian 9Uninstallation - Debian 9

sudo apt-get remove powershell

Debian 10Debian 10

Uwaga

Debian 10 jest obsługiwana tylko w programie PowerShell 7,0 i nowszych.Debian 10 is only supported in PowerShell 7.0 and newer.

Instalacja za pośrednictwem repozytorium pakietów — Debian 10Installation via Package Repository - Debian 10

Program PowerShell dla systemu Linux jest publikowany w repozytoriach pakietów w celu ułatwienia instalacji i aktualizacji.PowerShell for Linux is published to package repositories for easy installation and updates.

Preferowana metoda jest następująca:The preferred method is as follows:

# Download the Microsoft repository GPG keys
wget https://packages.microsoft.com/config/debian/10/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

Instalacja za pośrednictwem bezpośredniego pobierania — Debian 10Installation via Direct Download - Debian 10

Pobierz pakiet tar. gz powershell-7.0.3-linux-x64.tar.gz ze strony [wydań][] na maszynę debian.Download the tar.gz package powershell-7.0.3-linux-x64.tar.gz from the releases page onto the Debian machine.

Następnie w terminalu wykonaj następujące polecenia:Then, in the terminal, execute the following commands:

sudo apt-get update
# install the requirements
sudo apt-get install -y \
        less \
        locales \
        ca-certificates \
        libicu63 \
        libssl1.1 \
        libc6 \
        libgcc1 \
        libgssapi-krb5-2 \
        liblttng-ust0 \
        libstdc++6 \
        zlib1g \
        curl

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

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

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

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

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

# Start PowerShell
pwsh

Alpine 3,9 i 3,10Alpine 3.9 and 3.10

Uwaga

Alpine 3,9 i 3,10 są obsługiwane tylko w programie PowerShell 7,0 i nowszych.Alpine 3.9 and 3.10 are only supported in PowerShell 7.0 and newer.

Instalacja za pośrednictwem bezpośredniego pobierania — Alpine 3,9 i 3,10Installation via Direct Download - Alpine 3.9 and 3.10

Pobierz pakiet tar. gz powershell-7.0.3-linux-alpine-x64.tar.gz ze strony [wydań][] na maszynę Alpine.Download the tar.gz package powershell-7.0.3-linux-alpine-x64.tar.gz from the releases page onto the Alpine machine.

Następnie w terminalu wykonaj następujące polecenia:Then, in the terminal, execute the following commands:

# install the requirements
sudo apk add --no-cache \
    ca-certificates \
    less \
    ncurses-terminfo-base \
    krb5-libs \
    libgcc \
    libintl \
    libssl1.1 \
    libstdc++ \
    tzdata \
    userspace-rcu \
    zlib \
    icu-libs \
    curl

sudo apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
    lttng-ust

# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/powershell-7.0.3-linux-alpine-x64.tar.gz -o /tmp/powershell.tar.gz

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

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

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

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

# Start PowerShell
pwsh

CentOS 7CentOS 7

Uwaga

Ten pakiet działa w Oracle Linux 7.This package works on Oracle Linux 7.

Instalacja za pośrednictwem repozytorium pakietów (preferowany) — CentOS 7Installation via Package Repository (preferred) - CentOS 7

Program PowerShell dla systemu Linux jest publikowany w oficjalnych repozytoriach firmy Microsoft w celu ułatwienia instalacji i aktualizacji.PowerShell 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

Jako administratora Zarejestruj repozytorium Microsoft.As superuser, register the Microsoft repository once. Po zarejestrowaniu można zaktualizować program PowerShell za pomocą polecenia sudo yum update powershell .After registration, you can update PowerShell with sudo yum update powershell.

Instalacja za pośrednictwem bezpośredniego pobierania — CentOS 7Installation via Direct Download - CentOS 7

Korzystając z programu CentOS 7, Pobierz pakiet RPM powershell-lts-7.0.3-1.rhel.7.x86_64.rpm ze strony [wydań][] na maszynę CentOS.Using CentOS 7, download the RPM package powershell-lts-7.0.3-1.rhel.7.x86_64.rpm from the releases page onto the CentOS machine.

Następnie w terminalu wykonaj następujące polecenia:Then, in the terminal, execute the following commands:

sudo yum install powershell-lts-7.0.3-1.rhel.7.x86_64.rpm

Możesz zainstalować KCO bez pośredniego kroku pobierania go:You can install the RPM without the intermediate step of downloading it:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/powershell-lts-7.0.3-1.rhel.7.x86_64.rpm

Dezinstalacja — CentOS 7Uninstallation - CentOS 7

sudo yum remove powershell

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

Instalacja za pośrednictwem repozytorium pakietów (preferowany) — Red Hat Enterprise Linux (RHEL) 7Installation via Package Repository (preferred) - Red Hat Enterprise Linux (RHEL) 7

Program PowerShell dla systemu Linux jest publikowany w oficjalnych repozytoriach firmy Microsoft w celu ułatwienia instalacji i aktualizacji.PowerShell 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

Jako administratora Zarejestruj repozytorium Microsoft.As superuser, register the Microsoft repository once. Po zarejestrowaniu można zaktualizować program PowerShell za pomocą polecenia sudo yum update powershell .After registration, you can update PowerShell with sudo yum update powershell.

Instalacja za pośrednictwem bezpośredniego pobierania — Red Hat Enterprise Linux (RHEL) 7Installation via Direct Download - Red Hat Enterprise Linux (RHEL) 7

Pobierz pakiet RPM powershell-lts-7.0.3-1.rhel.7.x86_64.rpm ze strony [wydań][] na maszynę Red Hat Enterprise Linux.Download the RPM package powershell-lts-7.0.3-1.rhel.7.x86_64.rpm from the releases page onto the Red Hat Enterprise Linux machine.

Następnie w terminalu wykonaj następujące polecenia:Then, in the terminal, execute the following commands:

sudo yum install powershell-lts-7.0.3-1.rhel.7.x86_64.rpm

Możesz zainstalować KCO bez pośredniego kroku pobierania go:You can install the RPM without the intermediate step of downloading it:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/powershell-lts-7.0.3-1.rhel.7.x86_64.rpm

Dezinstalacja-Red Hat Enterprise Linux (RHEL) 7Uninstallation - Red Hat Enterprise Linux (RHEL) 7

sudo yum remove powershell

openSUSEopenSUSE

Instalacja — 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/v7.0.3/powershell-7.0.3-linux-x64.tar.gz -o /tmp/powershell.tar.gz

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

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

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

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

# Start PowerShell
pwsh

Instalacja — openSUSE przestępny 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/v7.0.3/powershell-7.0.3-linux-x64.tar.gz -o /tmp/powershell.tar.gz

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

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

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

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

# Start PowerShell
pwsh

Dezinstalacja-openSUSE 42,3, openSUSE przestępny 15Uninstallation - openSUSE 42.3, openSUSE Leap 15

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

FedoraFedora

Uwaga

Fedora 28 jest obsługiwana tylko w programie PowerShell 6,1 i nowszych.Fedora 28 is only supported in PowerShell 6.1 and newer.

Uwaga

Fedora 29 i 30 są obsługiwane tylko w programie PowerShell 7,0 i nowszych.Fedora 29 and 30 are only supported in PowerShell 7.0 and newer.

Instalacja za pośrednictwem repozytorium pakietów (preferowany) — Fedora 28, 29 i 30Installation via Package Repository (preferred) - Fedora 28, 29, and 30

Program PowerShell dla systemu Linux jest publikowany w oficjalnych repozytoriach firmy Microsoft w celu ułatwienia instalacji i aktualizacji.PowerShell 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 check-update

# Install a system component
sudo dnf install compat-openssl10

# Install PowerShell
sudo dnf install -y powershell

# Start PowerShell
pwsh

Instalacja za pośrednictwem bezpośredniego pobierania — Fedora 28, 29 i 30Installation via Direct Download - Fedora 28, 29, and 30

Pobierz pakiet RPM powershell-7.0.3-1.rhel.7.x86_64.rpm ze strony [wydań][] na maszynę Fedora.Download the RPM package powershell-7.0.3-1.rhel.7.x86_64.rpm from the releases page onto the Fedora machine.

Następnie w terminalu wykonaj następujące polecenia:Then, in the terminal, execute the following commands:

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

Możesz zainstalować KCO bez pośredniego kroku pobierania go:You can 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/v7.0.3/powershell-7.0.3-1.rhel.7.x86_64.rpm

Dezinstalacja-Fedora 28, 29 i 30Uninstallation - Fedora 28, 29, and 30

sudo dnf remove powershell

Arch LinuxArch Linux

Uwaga

Wsparcie w zakresie archów nie jest oficjalnie obsługiwane przez firmę Microsoft i jest obsługiwane przez społeczność.Arch support is not officially supported by Microsoft and is maintained by the community.

Program PowerShell jest dostępny w repozytorium użytkowników w systemie [Linux][] (AUR).PowerShell is available from the Arch Linux User Repository (AUR).

Pakiety w AUR są utrzymywane przez społeczność. nie ma oficjalnego wsparcia.Packages in the AUR are community maintained; there's no official support.

Aby uzyskać więcej informacji na temat instalowania pakietów z programu AUR, zobacz witrynę typu wiki systemu Linux lub przy użyciu programu PowerShell w programie Docker.For more information on installing packages from the AUR, see the Arch Linux wiki or Using PowerShell in Docker.

Pakiet przyciąganiaSnap Package

Pobieranie przyciąganiaGetting snapd

snapd jest wymagany do uruchomienia przyciągania.snapd is required to run snaps. Skorzystaj z tych instrukcji , aby upewnić się, że snapd zainstalowano program.Use these instructions to make sure you have snapd installed.

Instalacja za pomocą przystawkiInstallation via Snap

Program PowerShell dla systemu Linux jest publikowany w magazynie Snap w celu ułatwienia instalacji i aktualizacji.PowerShell for Linux is published to the Snap store for easy installation and updates.

Preferowana metoda jest następująca:The preferred method is as follows:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Aby zainstalować wersję zapoznawczą, należy użyć następującej metody:To install a preview version, use the following method:

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

# Start PowerShell
pwsh-preview

Po zakończeniu instalacji przyciąganie zostanie automatycznie uaktualnione.After installation, Snap will automatically upgrade. Możesz wyzwolić uaktualnienie przy użyciu sudo snap refresh powershell lub sudo snap refresh powershell-preview .You can trigger an upgrade using sudo snap refresh powershell or sudo snap refresh powershell-preview.

OdinstalowywanieUninstallation

sudo snap remove powershell

lubor

sudo snap remove powershell-preview

KaliKali

Uwaga

Pomoc techniczna Kali nie jest oficjalnie obsługiwana przez firmę Microsoft i jest obsługiwana przez społeczność.Kali support is not officially supported by Microsoft and is maintained by the community.

Instalacja — KaliInstallation - Kali

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

# Start PowerShell
pwsh

Dezinstalacja — KaliUninstallation - Kali

# Uninstall PowerShell package
apt -y remove powershell

RaspbianRaspbian

Uwaga

Obsługa raspbian jest eksperymentalna.Raspbian support is experimental.

Obecnie program PowerShell jest obsługiwany tylko w rozciągnięciu raspbian.Currently, PowerShell is only supported on Raspbian Stretch.

CoreCLR i program PowerShell będą działały tylko w przypadku urządzeń z procesorami pi 2 i pi 3, ponieważ inne urządzenia, takie jak pi zero, mają nieobsługiwany procesor.CoreCLR and PowerShell will only work on Pi 2 and Pi 3 devices as other devices, like Pi Zero, have an unsupported processor.

Pobierz rozciąganie raspbian i postępuj zgodnie z instrukcjami instalacji , aby uzyskać je do liczby pi.Download Raspbian Stretch and follow the installation instructions to get it onto your Pi.

Instalacja — raspbianInstallation - Raspbian

###################################
# Prerequisites

# Update package lists
sudo apt-get update

# Install libunwind8 and libssl1.0
# Regex is used to ensure that we do not install libssl1.0-dev, as it is a variant that is not required
sudo apt-get install '^libssl1.0.[0-9]$' libunwind8 -y

###################################
# Download and extract PowerShell

# Grab the latest tar.gz
wget https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/powershell-7.0.3-linux-arm32.tar.gz

# Make folder to put powershell
mkdir ~/powershell

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

# Start PowerShell
~/powershell/pwsh

Opcjonalnie można utworzyć link symboliczny, aby uruchomić program PowerShell bez określania ścieżki do pwsh pliku binarnego.Optionally, you can create a symbolic link to start PowerShell without specifying the 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"

Dezinstalacja — raspbianUninstallation - Raspbian

rm -rf ~/powershell

Instalowanie wersji zapoznawczejInstalling Preview Releases

Podczas instalowania wersji zapoznawczej programu PowerShell dla systemu Linux za pośrednictwem repozytorium pakietów nazwa pakietu zmienia powershell się z na powershell-preview .When installing a PowerShell Preview release for Linux via a Package Repository, the package name changes from powershell to powershell-preview.

Instalowanie za pomocą bezpośredniego pobierania nie zmienia się, a nie z nazwą pliku.Installing via direct download doesn't change, other than the file name.

Poniższa tabela zawiera polecenia służące do instalowania stabilnych i wersji zapoznawczych pakietów przy użyciu różnych menedżerów pakietów:The following table contains the commands to install the stable and preview packages using the various package managers:

DystrybucjaDistribution(s) Stabilne polecenieStable Command Podgląd — poleceniePreview 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

Zainstaluj jako narzędzie globalne platformy .NETInstall as a .NET Global tool

Jeśli masz już zainstalowaną zestaw .NET Core SDK , można łatwo zainstalować program PowerShell jako Narzędzie globalne platformy .NET.If you already have the .NET Core SDK installed, it's easy to install PowerShell as a .NET Global tool.

dotnet tool install --global PowerShell

Instalator narzędzia dotnet dodaje ~/.dotnet/tools do PATH zmiennej środowiskowej.The dotnet tool installer adds ~/.dotnet/tools to your PATH environment variable. Jednak obecnie uruchomiona powłoka nie ma zaktualizowanego programu PATH .However, the currently running shell does not have the updated PATH. Program PowerShell powinien być w stanie uruchomić z nowej powłoki, wpisując polecenie pwsh .You should be able to start PowerShell from a new shell by typing pwsh.

Archiwa binarneBinary Archives

Archiwa binarne programu PowerShell tar.gz są udostępniane dla platform systemu Linux w celu włączenia zaawansowanych scenariuszy wdrażania.PowerShell binary tar.gz archives are provided for Linux platforms to enable advanced deployment scenarios.

ZależnościDependencies

Program PowerShell kompiluje przenośne pliki binarne dla wszystkich dystrybucji systemu Linux.PowerShell builds portable binaries for all Linux distributions. Jednak środowisko uruchomieniowe programu .NET Core wymaga różnych zależności od różnych dystrybucji, a program PowerShell jest zbyt mało.But, .NET Core runtime requires different dependencies on different distributions, and PowerShell does too.

Na poniższym wykresie przedstawiono zależności programu .NET Core 2,0, które są oficjalnie obsługiwane przez różne dystrybucje systemu Linux.The following chart shows the .NET Core 2.0 dependencies that are officially supported on different Linux distributions.

System operacyjnyOS ZależnościDependencies
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, libssl 1.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 (Rozciągnij)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 przestępny 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

W celu wdrożenia plików binarnych programu PowerShell na dystrybucji systemu Linux, które nie są oficjalnie obsługiwane, należy zainstalować wymagane zależności w docelowym systemie operacyjnym w oddzielnych krokach.To deploy PowerShell binaries on Linux distributions that aren't officially supported, you need to install the necessary dependencies for the target OS in separate steps. Na przykład nasza firma Amazon Linux pliku dockerfile najpierw instaluje zależności, a następnie wyodrębnia archiwum systemu Linux tar.gz .For example, our Amazon Linux dockerfile installs dependencies first, and then extracts the Linux tar.gz archive.

Instalacja — archiwa binarneInstallation - Binary Archives

LinuxLinux

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

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

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

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

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

Odinstalowywanie archiwów binarnychUninstalling binary archives

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

ŚcieżkiPaths

  • $PSHOME to /opt/microsoft/powershell/7/$PSHOME is /opt/microsoft/powershell/7/
  • Zostaną odczytane profile użytkowników ~/.config/powershell/profile.ps1User profiles will be read from ~/.config/powershell/profile.ps1
  • Domyślne profile zostaną odczytane $PSHOME/profile.ps1Default profiles will be read from $PSHOME/profile.ps1
  • Moduły użytkownika zostaną odczytane ~/.local/share/powershell/ModulesUser modules will be read from ~/.local/share/powershell/Modules
  • Zostaną odczytane moduły udostępnione /usr/local/share/powershell/ModulesShared modules will be read from /usr/local/share/powershell/Modules
  • Domyślne moduły zostaną odczytane $PSHOME/ModulesDefault modules will be read from $PSHOME/Modules
  • Historia PSReadLine zostanie zarejestrowana w ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txtPSReadLine history will be recorded to ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Profile respektują konfigurację dla każdego hosta programu PowerShell, dlatego w tych samych lokalizacjach istnieją domyślne profile specyficzne dla hosta Microsoft.PowerShell_profile.ps1 .The profiles respect PowerShell's per-host configuration, so the default host-specific profiles exists at Microsoft.PowerShell_profile.ps1 in the same locations.

Program PowerShell przestrzega specyfikacji xdg Base Directory w systemie Linux.PowerShell respects the XDG Base Directory Specification on Linux.

Obsługa instalacjiInstallation support

Firma Microsoft obsługuje metody instalacji w tym dokumencie.Microsoft supports the installation methods in this document. Mogą istnieć inne metody instalacji dostępne w innych źródłach.There may be other methods of installation available from other sources. Chociaż te narzędzia i metody mogą funkcjonować, firma Microsoft nie może obsłużyć tych metod.While those tools and methods may work, Microsoft cannot support those methods.