Instalowanie programu PowerShell Core w systemie LinuxInstalling PowerShell Core on Linux

Obsługuje Ubuntu 14.04, Ubuntu 16.04, [Ubuntu 18.04] u1804, Ubuntu 18.10, Debian 8, [Debian 9] deb9, CentOS 7, Red Hat Enterprise Linux (RHEL) 7, openSUSE 42.3, openSUSE Leap 15, Fedora 27, Fedora 28, i Arch Linux.Supports Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, Ubuntu 18.10, Debian 8, Debian 9, CentOS 7, Red Hat Enterprise Linux (RHEL) 7, openSUSE 42.3, openSUSE Leap 15, Fedora 27, Fedora 28, and Arch Linux.

Dystrybucje systemu Linux, które nie są oficjalnie obsługiwane, spróbuj użyć pakiet przyciąganie PowerShell.For Linux distributions that are not officially supported, you can try using the PowerShell Snap Package. Możesz też spróbować wdrażania plików binarnych programu PowerShell bezpośrednio przy użyciu systemu Linux tar.gz archiwum, ale należy skonfigurować niezbędne zależności, w oparciu o system operacyjny w oddzielne kroki.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.

Wszystkie pakiety są dostępne w usłudze GitHub zwalnia strony.All packages are available on our GitHub releases page. Po zainstalowaniu pakietu Uruchom pwsh z poziomu terminalu.Once the package is installed, run pwsh from a terminal.

Instalowanie wersji zapoznawczychInstalling Preview Releases

Podczas instalowania wersji programu PowerShell Core w wersji zapoznawczej dla systemu Linux przy użyciu repozytorium pakietów, nazwy pakietu zmieni się z powershell do powershell-preview.When installing a PowerShell Core Preview release for Linux via a Package Repository, the package name changes from powershell to powershell-preview.

Instalowanie przy użyciu bezpośredniego pobierania nie ulega zmianie, inna niż nazwa pliku.Installing via direct download does not change, other than the file name.

W tym miejscu znajduje się tabela polecenia, aby zainstalować pakiety w wersji zapoznawczej i stabilny, przy użyciu różnych menedżerów pakietów:Here is a table of the commands to install the stable and preview packages using the various package managers:

Distribution(s)Distribution(s) Polecenie stabilneStable Command Polecenia w wersji zapoznawczejPreview 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

Instalację przy użyciu repozytorium pakietów — Ubuntu 14.04Installation via Package Repository - Ubuntu 14.04

Program PowerShell Core dla systemu Linux jest publikowany repozytoriów pakietów do łatwej instalacji (i aktualizacji).PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). Jest to preferowana metoda.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

Jako administratora należy zarejestrować się w repozytorium firmy Microsoft.As superuser, register the Microsoft repository. Od tego momentu, po prostu musisz użyć sudo apt-get upgrade powershell do aktualizacji instalacji.From then on, you just need to use sudo apt-get upgrade powershell to update the installation.

Instalację za pomocą bezpośredniego pobierania — Ubuntu 14.04Installation via Direct Download - Ubuntu 14.04

Pobierz pakiet Debian powershell_6.1.0-1.ubuntu.14.04_amd64.debDownload the Debian package powershell_6.1.0-1.ubuntu.14.04_amd64.deb z zwalnia strony na komputerze Ubuntu.from the releases page onto the Ubuntu machine.

Następnie wykonaj następujące czynności w terminalu:Then execute the following in the terminal:

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

Uwaga

dpkg -i Polecenia nie powiodło się niewypełnienia zależności.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 pakietami programu PowerShell.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

Dezinstalacja — Ubuntu 14.04Uninstallation - Ubuntu 14.04

sudo apt-get remove powershell

Ubuntu 16.04Ubuntu 16.04

Instalację przy użyciu repozytorium pakietów — Ubuntu 16.04Installation via Package Repository - Ubuntu 16.04

Program PowerShell Core dla systemu Linux jest publikowany repozytoriów pakietów do łatwej instalacji (i aktualizacji).PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). Jest to preferowana metoda.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

Po zarejestrowaniu programu Microsoft repository raz jako administratora, od tego momentu, po prostu musisz użyć sudo apt-get upgrade powershell ją zaktualizować.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

Instalację za pomocą bezpośredniego pobierania — Ubuntu 16.04Installation via Direct Download - Ubuntu 16.04

Pobierz pakiet Debian powershell_6.1.0-1.ubuntu.16.04_amd64.debDownload the Debian package powershell_6.1.0-1.ubuntu.16.04_amd64.deb z zwalnia strony na komputerze Ubuntu.from the releases page onto the Ubuntu machine.

Następnie wykonaj następujące czynności w terminalu:Then execute the following in the terminal:

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

Uwaga

dpkg -i Polecenia nie powiodło się niewypełnienia zależności.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 pakietami 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

Uwaga

Dodano obsługę systemu Ubuntu 18.04 po 6.1.0-preview.2Support for Ubuntu 18.04 was added after 6.1.0-preview.2

Instalację przy użyciu repozytorium pakietów — Ubuntu 18.04Installation via Package Repository - Ubuntu 18.04

Program PowerShell Core dla systemu Linux jest publikowany repozytoriów pakietów do łatwej instalacji (i aktualizacji).PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). Jest to preferowana metoda.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

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Po zarejestrowaniu programu Microsoft repository raz jako administratora, od tego momentu, po prostu musisz użyć sudo apt-get upgrade powershell ją zaktualizować.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

Instalację za pomocą bezpośredniego pobierania — Ubuntu 18.04Installation via Direct Download - Ubuntu 18.04

Pobierz pakiet Debian powershell_6.1.0-1.ubuntu.18.04_amd64.debDownload the Debian package powershell_6.1.0-1.ubuntu.18.04_amd64.deb z zwalnia strony na komputerze Ubuntu.from the releases page onto the Ubuntu machine.

Następnie wykonaj następujące czynności w terminalu:Then execute the following in the terminal:

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

Uwaga

dpkg -i Polecenia nie powiodło się niewypełnienia zależności.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 pakietami 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

Uwaga

Dodano obsługę systemu Ubuntu 18.10 po 6.1.0-preview.3.Support for Ubuntu 18.10 was added after 6.1.0-preview.3. Podobnie jak 18.10 dzienną kompilacją, jest tylko społeczności obsługiwane.As 18.10 is a daily build, it is only community supported.

Instalowanie na 18.10 jest świadczona za pośrednictwem snapd.Installing on 18.10 is supported via snapd. Zobacz [przyciąganie pakietu] snap pełne instrukcje;See Snap Package for full instructions;

Debian 8Debian 8

Instalację przy użyciu repozytorium pakietów — Debian 8Installation via Package Repository - Debian 8

Program PowerShell Core dla systemu Linux jest publikowany repozytoriów pakietów do łatwej instalacji (i aktualizacji).PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). Jest to preferowana metoda.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

Po zarejestrowaniu programu Microsoft repository raz jako administratora, od tego momentu, po prostu musisz użyć sudo apt-get upgrade powershell ją zaktualizować.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

Instalację za pomocą bezpośredniego pobierania — Debian 8Installation via Direct Download - Debian 8

Pobierz pakiet Debian powershell_6.1.0-1.debian.8_amd64.debDownload the Debian package powershell_6.1.0-1.debian.8_amd64.deb z zwalnia strony na komputerze Debian.from the releases page onto the Debian machine.

Następnie wykonaj następujące czynności w terminalu:Then execute the following in the terminal:

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

Uwaga

dpkg -i Polecenia nie powiodło się niewypełnienia zależności.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 pakietami programu PowerShell.The next command, apt-get install -f resolves these issues then finishes configuring the PowerShell package.

Dezinstalacja — Debian 8Uninstallation - Debian 8

sudo apt-get remove powershell

Debian 9Debian 9

Instalację przy użyciu repozytorium pakietów - Debian 9Installation via Package Repository - Debian 9

Program PowerShell Core dla systemu Linux jest publikowany repozytoriów pakietów do łatwej instalacji (i aktualizacji).PowerShell Core, for Linux, is published to package repositories for easy installation (and updates). Jest to preferowana metoda.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

Po zarejestrowaniu programu Microsoft repository raz jako administratora, od tego momentu, po prostu musisz użyć sudo apt-get upgrade powershell ją zaktualizować.After registering the Microsoft repository once as superuser, from then on, you just need to use sudo apt-get upgrade powershell to update it.

Instalację za pomocą bezpośredniego pobierania - Debian 9Installation via Direct Download - Debian 9

Pobierz pakiet Debian powershell_6.1.0-1.debian.9_amd64.debDownload the Debian package powershell_6.1.0-1.debian.9_amd64.deb z zwalnia strony na komputerze Debian.from the releases page onto the Debian machine.

Następnie wykonaj następujące czynności w terminalu:Then execute the following in the terminal:

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

Dezinstalacja — Debian 9Uninstallation - Debian 9

sudo apt-get remove powershell

CentOS 7CentOS 7

Uwaga

Ten pakiet działa także w systemie Oracle Linux 7.This package also works on Oracle Linux 7.

Instalację przy użyciu repozytorium pakietów (preferowany) - CentOS 7Installation via Package Repository (preferred) - CentOS 7

Program PowerShell Core dla systemu Linux jest publikowany oficjalnych repozytoriów firmy Microsoft do łatwej instalacji (i aktualizacji).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

Po zarejestrowaniu programu Microsoft repository raz jako administratora, po prostu musisz użyć sudo yum update powershell do zaktualizowania programu PowerShell.After registering the Microsoft repository once as superuser, you just need to use sudo yum update powershell to update PowerShell.

Instalację za pomocą bezpośredniego pobierania - CentOS 7Installation via Direct Download - CentOS 7

Za pomocą CentOS 7, Pobierz pakiet obr. / min powershell-6.1.0-1.rhel.7.x86_64.rpmUsing CentOS 7, download the RPM package powershell-6.1.0-1.rhel.7.x86_64.rpm z zwalnia strony na komputerze CentOS.from the releases page onto the CentOS machine.

Następnie wykonaj następujące czynności w terminalu:Then execute the following in the terminal:

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

Można także zainstalować obr. / min bez pośredniego kroku pobierania go:You can also install the RPM without the intermediate step of downloading it:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-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

Instalację przy użyciu repozytorium pakietów (preferowany) - Red Hat Enterprise Linux (RHEL) 7Installation via Package Repository (preferred) - Red Hat Enterprise Linux (RHEL) 7

Program PowerShell Core dla systemu Linux jest publikowany oficjalnych repozytoriów firmy Microsoft do łatwej instalacji (i aktualizacji).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

Po zarejestrowaniu programu Microsoft repository raz jako administratora, po prostu musisz użyć sudo yum update powershell do zaktualizowania programu PowerShell.After registering the Microsoft repository once as superuser, you just need to use sudo yum update powershell to update PowerShell.

Instalację za pomocą bezpośredniego pobierania - Red Hat Enterprise Linux (RHEL) 7Installation via Direct Download - Red Hat Enterprise Linux (RHEL) 7

Pobierz pakiet obr. / min powershell-6.1.0-1.rhel.7.x86_64.rpmDownload the RPM package powershell-6.1.0-1.rhel.7.x86_64.rpm z zwalnia strony na komputerze Red Hat Enterprise Linux.from the releases page onto the Red Hat Enterprise Linux machine.

Następnie wykonaj następujące czynności w terminalu:Then execute the following in the terminal:

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

Można także zainstalować obr. / min bez pośredniego kroku pobierania go:You can also install the RPM without the intermediate step of downloading it:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-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/v6.1.0/powershell-6.1.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.1.0

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

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

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

# Start PowerShell
pwsh

Instalacja — 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.1.0/powershell-6.1.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.1.0

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

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

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

# Start PowerShell
pwsh

Dezinstalacja - openSUSE 42.3, openSUSE Leap 15Uninstallation - openSUSE 42.3, openSUSE Leap 15

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

FedoraFedora

Uwaga

Fedora 28 jest obsługiwane tylko w sytuacji, w programie PowerShell Core 6.1 lub nowszej.Fedora 28 is only supported in PowerShell Core 6.1 and newer.

Instalację przy użyciu repozytorium pakietów (preferowany) - Fedora 27, Fedora 28Installation via Package Repository (preferred) - Fedora 27, Fedora 28

Program PowerShell Core dla systemu Linux jest publikowany oficjalnych repozytoriów firmy Microsoft do łatwej instalacji (i aktualizacji).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

Instalację za pomocą bezpośredniego pobierania - Fedora 27, Fedora 28Installation via Direct Download - Fedora 27, Fedora 28

Pobierz pakiet obr. / min powershell-6.1.0-1.rhel.7.x86_64.rpmDownload the RPM package powershell-6.1.0-1.rhel.7.x86_64.rpm z zwalnia strony na komputerze Fedora.from the releases page onto the Fedora machine.

Następnie wykonaj następujące czynności w terminalu:Then execute the following in the terminal:

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

Można także zainstalować obr. / min bez pośredniego kroku pobierania go: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.1.0/powershell-6.1.0-1.rhel.7.x86_64.rpm

Dezinstalacja - Fedora 27, Fedora 28Uninstallation - Fedora 27, Fedora 28

sudo dnf remove powershell

Arch LinuxArch Linux

Uwaga

Obsługa architektury jest eksperymentalne.Arch support is experimental.

Program PowerShell jest dostępny z Arch systemu Linux użytkownika repozytorium (AUR).PowerShell is available from the Arch Linux User Repository (AUR).

Pakiety w AUR są utrzymywane społeczności — Brak obsługi oficjalnych.Packages in the AUR are community maintained - there is no official support.

Aby uzyskać więcej informacji na temat instalowania pakietów z AUR, zobacz wiki Arch Linux lub społeczności pliku DockerFile.For more information on installing packages from the AUR, see the Arch Linux wiki or the community DockerFile.

Przyciągaj pakietuSnap Package

Wprowadzenie snapdGetting snapd

snapd jest wymagany do uruchomienia przyciąganie.snapd is required to run snaps. Użyj w instrukcjach aby upewnić się, że masz snapd zainstalowane.Use these instructions to make sure you have snapd installed.

Instalację za pomocą przystawkiInstallation via Snap

Program PowerShell Core dla systemu Linux, są publikowane w magazynu przystawki łatwej instalacji (i aktualizacji).PowerShell Core, for Linux, is published to the Snap store for easy installation (and updates). Jest to preferowana metoda.This is the preferred method.

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Jeśli chcesz zainstalować wersję zapoznawczą, skorzystaj z następujących metod.If you want to install preview version, use following method.

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

# Start PowerShell
pwsh-preview

Po zainstalowaniu przystawki zostanie automatycznie uaktualniona, ale możesz wyzwolić uaktualnienia przy użyciu sudo snap refresh powershell lub sudo snap refresh powershell-preview.After installing Snap will automatically upgrade, but you can trigger an upgrade using sudo snap refresh powershell or sudo snap refresh powershell-preview.

DezinstalacjaUninstallation

sudo snap remove powershell

lubor

sudo snap remove powershell-preview

KaliKali

Instalacja — KaliInstallation - Kali

# Download & Install prerequisites
wget http://ftp.us.debian.org/debian/pool/main/i/icu/libicu57_57.1-9_amd64.deb
dpkg -i libicu57_57.1-9_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

Dezinstalacja - KaliUninstallation - Kali

# Uninstall PowerShell package
apt-get remove -y powershell

RaspbianRaspbian

Uwaga

Obsługa Raspbian jest eksperymentalne.Raspbian support is experimental.

Program PowerShell jest obecnie obsługiwane tylko w Raspbian Stretch.Currently, PowerShell is only supported on Raspbian Stretch.

Również CoreCLR (i w związku z tym program PowerShell Core) będą działać tylko na urządzeniach Pi 2 i Pi 3 jako inne urządzenia, takie jak Pi Zero, ma nieobsługiwany procesor.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.

Pobierz Raspbian Stretch i postępuj zgodnie z instrukcje dotyczące instalacji uruchomienie go na swoje Pi.Download Raspbian Stretch and follow the installation instructions to get it onto your Pi.

Instalacja — RaspbianInstallation - Raspbian

# Install prerequisites
sudo apt-get install libunwind8

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

# Make folder to put powershell
mkdir ~/powershell

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

# Start PowerShell
~/powershell/pwsh

Opcjonalnie można utworzyć łącza symbolicznego, aby można było uruchomić środowisko PowerShell bez określenia ścieżki do "pwsh" binarnyOptionally 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"

Dezinstalacja - RaspbianUninstallation - Raspbian

rm -rf ~/powershell

Binarny archiwaBinary Archives

Plik binarny programu PowerShell tar.gz archiwa są dostarczane dla platform Linux umożliwić zaawansowanych scenariuszach wdrożenia.PowerShell binary tar.gz archives are provided for Linux platforms to enable advanced deployment scenarios.

ZależnościDependencies

PowerShell tworzy przenośne pliki binarne dla wszystkich dystrybucjach systemu Linux.PowerShell builds portable binaries for all Linux distributions. Środowisko uruchomieniowe programu .NET Core wymaga różnych składników zależnych w różnych dystrybucjach — a więc programu PowerShell działa tak samo.But .NET Core runtime requires different dependencies on different distributions, and hence PowerShell does the same.

Poniższej tabeli przedstawiono zależności platformy .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 14.04Ubuntu 14.04 libc6, liblttng libgssapi-krb5-2, libgcc1,-ust0, libstdc ++ 6libc6, 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, liblttng libgssapi-krb5-2, libgcc1,-ust0, libstdc ++ 6libc6, 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, liblttng libgssapi-krb5-2, libgcc1,-ust0, libstdc ++ 6libc6, 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, liblttng libgssapi-krb5-2, libgcc1,-ust0, libstdc ++ 6libc6, 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, liblttng libgssapi-krb5-2, libgcc1,-ust0, libstdc ++ 6libc6, 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, liblttng libgssapi-krb5-2, libgcc1,-ust0, libstdc ++ 6libc6, 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, biblioteki openssl, 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

Aby wdrożyć pliki binarne programu PowerShell, w dystrybucjach systemu Linux, które nie są oficjalnie obsługiwane, należy zainstalować wymagane zależności dla docelowego systemu operacyjnego w oddzielne kroki.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. Na przykład naszym [dockerfile Amazon Linux] amazon-dockerfile najpierw zainstalowanie zależności, a następnie wyodrębnia systemu Linux tar.gz archiwum.For example, our Amazon Linux dockerfile installs dependencies first, and then extracts the Linux tar.gz archive.

Instalacja — archiwum binarneInstallation - Binary Archives

LinuxLinux

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

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

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

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

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

Odinstalowywanie archiwum binarneUninstalling binary archives

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

ŚcieżkiPaths

  • $PSHOME jest /opt/microsoft/powershell/6.1.0/$PSHOME is /opt/microsoft/powershell/6.1.0/
  • Profile użytkowników będą odczytywane z ~/.config/powershell/profile.ps1User profiles will be read from ~/.config/powershell/profile.ps1
  • Domyślne profile będą odczytywane z $PSHOME/profile.ps1Default profiles will be read from $PSHOME/profile.ps1
  • Moduły użytkownika zostanie odczytany z ~/.local/share/powershell/ModulesUser modules will be read from ~/.local/share/powershell/Modules
  • Udostępnione moduły będą odczytywane z /usr/local/share/powershell/ModulesShared modules will be read from /usr/local/share/powershell/Modules
  • Domyślne moduły będą odczytywane z $PSHOME/ModulesDefault modules will be read from $PSHOME/Modules
  • Historia PSReadline zostanie zarejestrowana w celu ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txtPSReadline history will be recorded to ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Profile przestrzegają konfiguracji dla hosta programu PowerShell, więc domyślne profile specyficzne dla hosta istnieje w Microsoft.PowerShell_profile.ps1 w tej samej lokalizacji.The profiles respect PowerShell's per-host configuration, so the default host-specific profiles exists at Microsoft.PowerShell_profile.ps1 in the same locations.

Stosuje się do programu PowerShell [specyfikację katalogu Base XDG] xdg-bds w systemie Linux.PowerShell respects the XDG Base Directory Specification on Linux.