Powershell ubuntu что это

Обновлено: 04.07.2024

Все пакеты доступны на нашей странице выпусками GitHub. После установки пакета запустите pwsh из терминала. Запустите pwsh-preview , если вы установили выпуск предварительной версии.

PowerShell 7 является обновлением на месте, при установке которого PowerShell Core 6.x удаляется.

Папка /usr/local/microsoft/powershell/6 заменяется на /usr/local/microsoft/powershell/7 .

Если вы хотите запускать PowerShell 6 параллельно с PowerShell 7, переустановите PowerShell 6 с использованием двоичного архива.

Для дистрибутивов Linux без официальной поддержки попробуйте установить PowerShell с помощью соответствующего Snap-пакета. Можно также попытаться развернуть двоичные файлы PowerShell напрямую с помощью архива tar.gz Linux, но при этом нужно отдельно настроить необходимые зависимости с учетом операционной системы.

Официально поддерживаемые выпуски платформы для PowerShell 7.1:

  • Ubuntu 16.04, 18.04 и 20.04 (включая ARM64);
  • Ubuntu 19.10 (через snap-пакет);
  • Debian 9 и 10;
  • CentOS и RHEL 7 и 8;
  • Fedora 30
  • Alpine 3.11 и более поздних версий (включая ARM64).

Официально поддерживаемые выпуски платформы для PowerShell 7.0:

  • Ubuntu 16.04
  • Ubuntu 18.04 и 20.04;
  • Debian 8
  • Debian 9
  • Debian 10
  • Alpine 3.9 и 3.10
  • CentOS 7
  • Red Hat Enterprise Linux (RHEL) 7
  • Fedora 28
  • Fedora 29
  • Fedora 30
  • openSUSE 42.3
  • openSUSE Leap 15

Выпуски, поддерживаемые сообществом:

  • Ubuntu 18.10
  • Ubuntu 19.10 и 20.10;
  • Arch Linux
  • Kali
  • Raspbian (экспериментальная версия)

Альтернативные методы установки

Ubuntu 16.04

Установка с помощью репозитория пакетов — Ubuntu 16.04

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Ubuntu 16.04

Скачайте пакет Debian powershell_7.1.4-1.ubuntu.16.04_amd64.deb со страницы выпусками на компьютер с Ubuntu.

Затем выполните в терминале следующие команды:

Команда dpkg -i завершается ошибкой при наличии несопоставленных зависимостей. Следующая команда, apt-get install -f , разрешает эти ошибки и завершает настройку пакета PowerShell.

Удаление — Ubuntu 16.04

Ubuntu 18.04

Установка с помощью репозитория пакетов — Ubuntu 18.04

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Ubuntu 18.04

Скачайте пакет Debian powershell_7.1.4-1.ubuntu.18.04_amd64.deb со страницы выпусками на компьютер с Ubuntu.

Затем выполните в терминале следующие команды:

Команда dpkg -i завершается ошибкой при наличии несопоставленных зависимостей. Следующая команда, apt-get install -f , разрешает эти ошибки и завершает настройку пакета PowerShell.

Удаление — Ubuntu 18.04

Ubuntu 20.04

Установка с помощью репозитория пакетов — Ubuntu 20.04

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Ubuntu 20.04

Скачайте пакет Debian powershell_7.1.4-1.ubuntu.20.04_amd64.deb со страницы выпусками на компьютер с Ubuntu.

Затем выполните в терминале следующие команды:

Команда dpkg -i завершается ошибкой при наличии несопоставленных зависимостей. Следующая команда, apt-get install -f , разрешает эти ошибки и завершает настройку пакета PowerShell.

Удаление — Ubuntu 20.04

Ubuntu 18.10

Поддерживается только установка с помощью snapd . Инструкции см. в разделе о snap-пакете.

Ubuntu 19.10 и 20.10;

Поддерживается только установка с помощью snapd . Инструкции см. в разделе о snap-пакете.

Debian 8

Установка с помощью репозитория пакетов — Debian 8

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Debian 9

Установка с помощью репозитория пакетов — Debian 9

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Debian 9

Скачайте пакет Debian powershell_7.1.4-1.debian.9_amd64.deb со страницы выпусками на компьютер с Debian.

Затем выполните в терминале следующие команды:

Удаление — Debian 9

Debian 10

Debian 10 поддерживается только в PowerShell 7.0 и более поздних версий.

Установка с помощью репозитория пакетов — Debian 10

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

Установка с помощью прямого скачивания — Debian 10

Скачайте пакет tar.gz powershell-7.1.4-linux-x64.tar.gz на странице с выпусками на компьютер с Debian.

Затем выполните в терминале следующие команды:

Alpine 3.9 и 3.10

Alpine 3.9 и 3.10 поддерживается только в PowerShell 7.0 и более поздних версий.

Установка с помощью прямого скачивания — Alpine 3.9 и 3.10

Скачайте пакет tar.gz powershell-7.1.4-linux-alpine-x64.tar.gz на странице с выпусками на компьютер с Alpine.

Затем выполните в терминале следующие команды:

CentOS 7

Этот пакет работает в Oracle Linux 7.

Установка с помощью репозитория пакетов (рекомендуется) — CentOS 7

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в официальных репозиториях Майкрософт.

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo yum update powershell .

Установка с помощью прямого скачивания — CentOS 7

Используя CentOS 7, скачайте пакет RPM powershell-7.1.4-1.rhel.7.x86_64.rpm со страницы выпусками на компьютер с CentOS.

Затем выполните в терминале следующие команды:

RPM можно установить без промежуточного скачивания:

Удаление — CentOS 7

Red Hat Enterprise Linux (RHEL) 7

Установка с помощью репозитория пакетов (рекомендуется) — Red Hat Enterprise Linux (RHEL) 7

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в официальных репозиториях Майкрософт.

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo yum update powershell .

Установка с помощью прямого скачивания — Red Hat Enterprise Linux (RHEL) 7

Скачайте пакет RPM powershell-7.1.4-1.rhel.7.x86_64.rpm со страницы выпусками на компьютер с Red Hat Enterprise Linux.

Затем выполните в терминале следующие команды:

RPM можно установить без промежуточного скачивания:

Удаление — Red Hat Enterprise Linux (RHEL) 7

openSUSE

Установка — openSUSE 42.3

Установка — openSUSE Leap 15

Удаление — openSUSE 42.3, openSUSE Leap 15

Fedora

Fedora 28 поддерживается только в PowerShell 6.1 и более поздних версий.

Fedora 29 и 30 поддерживается только в PowerShell 7.0 и более поздних версий.

Установка с помощью репозитория пакетов (рекомендуется) — Fedora 28, 29 и 30

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в официальных репозиториях Майкрософт.

Установка с помощью прямого скачивания — Fedora 28, 29 и 30

Скачайте пакет RPM powershell-7.1.4-1.rhel.7.x86_64.rpm со страницы выпусками на компьютер с Fedora.

Затем выполните в терминале следующие команды:

RPM можно установить без промежуточного скачивания:

Удаление — Fedora 28, 29 и 30

Arch Linux

Arch официально не поддерживается корпорацией Майкрософт, но поддерживается сообществом.

PowerShell можно получить из пользовательского репозитория Arch Linux (AUR).

  • Его можно скомпилировать с помощью последнего выпуска с тегами.
  • Его можно скомпилировать из последней фиксации в основной репозиторий.
  • Его можно установить с помощью двоичного файла последнего выпуска.

Пакеты в AUR обслуживаются сообществом — официальная поддержка не предусмотрена.

Дополнительные сведения об установке пакетов из AUR см. на вики-сайте Arch Linux или в статье Использование PowerShell в Docker.

Snap-пакет

Установка Snap

Утилита snapd необходима для запуска snap-пакетов. Чтобы убедиться, что утилита snapd установлена, воспользуйтесь этими инструкциями.

Установка с использованием Snap

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в хранилище Snap.

Предпочтительный метод выглядит следующим образом:

Чтобы установить предварительную версию, используйте следующий метод:

После установки Snap автоматически обновится. Обновление можно активировать с помощью sudo snap refresh powershell или sudo snap refresh powershell-preview .

Удаление

или диспетчер конфигурации служб

Kali официально не поддерживается корпорацией Майкрософт, но поддерживается сообществом.

Установка — Kali

Удаление — Kali

Поддержка процессоров ARM

Raspbian

Поддержка Raspbian на этапе эксперимента.

Сейчас PowerShell поддерживается только в Raspbian Stretch.

CoreCLR и PowerShell будут работать только на устройствах Pi 2 и Pi 3. На таких устройствах, как Pi Zero, установлены процессоры, поддержка которых не предусмотрена.

Загрузите Raspbian Stretch и следуйте инструкциям по установке, чтобы установить его на свой Pi.

Установка — Raspbian

При необходимости можно создать символьную ссылку для запуска PowerShell без указания пути к двоичному файлу pwsh .

Удаление — Raspbian

Установка предварительных выпусков

При установке предварительной версии PowerShell для Linux с помощью репозитория пакетов имя пакета меняется с powershell на powershell-preview .

При установке с помощью прямого скачивания изменяется только имя файла.

В следующей таблице приведены команды для установки пакетов стабильной и предварительной версий с помощью различных диспетчеров пакетов:

Дистрибутивы Команда стабильной версии Команда предварительной версии
Ubuntu, Debian sudo apt-get install -y powershell sudo apt-get install -y powershell-preview
CentOS, RedHat sudo yum install -y powershell sudo yum install -y powershell-preview
Fedora sudo dnf install -y powershell sudo dnf install -y powershell-preview

Установщик инструмента dotnet добавляет

/.dotnet/tools в переменную среды PATH . Но в выполняющейся оболочке отсутствует обновленная переменная PATH . Вы можете запустить PowerShell из новой оболочки, введя pwsh .

Архивы двоичных файлов

Для поддержки расширенных сценариев развертывания на платформах Linux доступны архивы tar.gz двоичных файлов PowerShell.

Этот метод можно использовать для установки любой версии PowerShell, в том числе последней:

Зависимости

OS Зависимости
Ubuntu 16.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu55
Ubuntu 17.10 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu57
Ubuntu 18.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu60
Debian 8 (Jessie) libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52
Debian 9 (Stretch) libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.2, libicu57
CentOS 7
Oracle Linux 7
RHEL 7
libunwind, libcurl, openssl-libs, libicu
openSUSE 42.3 libcurl4, libopenssl1_0_0, libicu52_1
openSUSE Leap 15 libcurl4, libopenssl1_0_0, libicu60_2
Fedora 27
Fedora 28
libunwind, libcurl, openssl-libs, libicu, compat-openssl10

Чтобы развернуть двоичные файлы PowerShell в дистрибутивах Linux, для которых официальная поддержка не предусмотрена, необходимо специально установить необходимые пакеты, чтобы выполнить все требования, касающиеся зависимостей, для целевой ОС. Например, наш Dockerfile для Amazon Linux сначала устанавливает зависимости, а затем извлекает архив Linux tar.gz .

Установка — архивы двоичных файлов

В приведенном ниже примере показано, как установить двоичный архив для 64-разрядных версий. Выберите правильный двоичный архив, соответствующий типу процессора для вашей платформы.

  • powershell-7.1.4-linux-arm32.tar.gz
  • powershell-7.1.4-linux-arm64.tar.gz
  • powershell-7.1.4-linux-x64.tar.gz

Linux

Удаление архивов двоичных файлов

  • $PSHOME имеет значение /opt/microsoft/powershell/7/ .
  • Профили пользователей считываются из

Профили учитывают конфигурацию PowerShell для отдельных узлов, поэтому профили конкретных узлов по умолчанию находятся в Microsoft.PowerShell_profile.ps1 в тех же расположениях.

Поддержка установки

Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В других источниках могут быть доступны другие методы установки. Хотя такие инструменты и методы могут работать, корпорация Майкрософт не поддерживает их.

Все пакеты доступны на нашей странице выпусками GitHub. После установки пакета запустите pwsh из терминала. Запустите pwsh-preview , если вы установили выпуск предварительной версии.

PowerShell 7 является обновлением на месте, при установке которого PowerShell Core 6.x удаляется.

Папка /usr/local/microsoft/powershell/6 заменяется на /usr/local/microsoft/powershell/7 .

Если вы хотите запускать PowerShell 6 параллельно с PowerShell 7, переустановите PowerShell 6 с использованием двоичного архива.

Для дистрибутивов Linux без официальной поддержки попробуйте установить PowerShell с помощью соответствующего Snap-пакета. Можно также попытаться развернуть двоичные файлы PowerShell напрямую с помощью архива tar.gz Linux, но при этом нужно отдельно настроить необходимые зависимости с учетом операционной системы.

Официально поддерживаемые выпуски платформы для PowerShell 7.1:

  • Ubuntu 16.04, 18.04 и 20.04 (включая ARM64);
  • Ubuntu 19.10 (через snap-пакет);
  • Debian 9 и 10;
  • CentOS и RHEL 7 и 8;
  • Fedora 30
  • Alpine 3.11 и более поздних версий (включая ARM64).

Официально поддерживаемые выпуски платформы для PowerShell 7.0:

  • Ubuntu 16.04
  • Ubuntu 18.04 и 20.04;
  • Debian 8
  • Debian 9
  • Debian 10
  • Alpine 3.9 и 3.10
  • CentOS 7
  • Red Hat Enterprise Linux (RHEL) 7
  • Fedora 28
  • Fedora 29
  • Fedora 30
  • openSUSE 42.3
  • openSUSE Leap 15

Выпуски, поддерживаемые сообществом:

  • Ubuntu 18.10
  • Ubuntu 19.10 и 20.10;
  • Arch Linux
  • Kali
  • Raspbian (экспериментальная версия)

Альтернативные методы установки

Ubuntu 16.04

Установка с помощью репозитория пакетов — Ubuntu 16.04

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Ubuntu 16.04

Скачайте пакет Debian powershell_7.1.4-1.ubuntu.16.04_amd64.deb со страницы выпусками на компьютер с Ubuntu.

Затем выполните в терминале следующие команды:

Команда dpkg -i завершается ошибкой при наличии несопоставленных зависимостей. Следующая команда, apt-get install -f , разрешает эти ошибки и завершает настройку пакета PowerShell.

Удаление — Ubuntu 16.04

Ubuntu 18.04

Установка с помощью репозитория пакетов — Ubuntu 18.04

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Ubuntu 18.04

Скачайте пакет Debian powershell_7.1.4-1.ubuntu.18.04_amd64.deb со страницы выпусками на компьютер с Ubuntu.

Затем выполните в терминале следующие команды:

Команда dpkg -i завершается ошибкой при наличии несопоставленных зависимостей. Следующая команда, apt-get install -f , разрешает эти ошибки и завершает настройку пакета PowerShell.

Удаление — Ubuntu 18.04

Ubuntu 20.04

Установка с помощью репозитория пакетов — Ubuntu 20.04

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Ubuntu 20.04

Скачайте пакет Debian powershell_7.1.4-1.ubuntu.20.04_amd64.deb со страницы выпусками на компьютер с Ubuntu.

Затем выполните в терминале следующие команды:

Команда dpkg -i завершается ошибкой при наличии несопоставленных зависимостей. Следующая команда, apt-get install -f , разрешает эти ошибки и завершает настройку пакета PowerShell.

Удаление — Ubuntu 20.04

Ubuntu 18.10

Поддерживается только установка с помощью snapd . Инструкции см. в разделе о snap-пакете.

Ubuntu 19.10 и 20.10;

Поддерживается только установка с помощью snapd . Инструкции см. в разделе о snap-пакете.

Debian 8

Установка с помощью репозитория пакетов — Debian 8

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Debian 9

Установка с помощью репозитория пакетов — Debian 9

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания — Debian 9

Скачайте пакет Debian powershell_7.1.4-1.debian.9_amd64.deb со страницы выпусками на компьютер с Debian.

Затем выполните в терминале следующие команды:

Удаление — Debian 9

Debian 10

Debian 10 поддерживается только в PowerShell 7.0 и более поздних версий.

Установка с помощью репозитория пакетов — Debian 10

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов.

Предпочтительный метод выглядит следующим образом:

Установка с помощью прямого скачивания — Debian 10

Скачайте пакет tar.gz powershell-7.1.4-linux-x64.tar.gz на странице с выпусками на компьютер с Debian.

Затем выполните в терминале следующие команды:

Alpine 3.9 и 3.10

Alpine 3.9 и 3.10 поддерживается только в PowerShell 7.0 и более поздних версий.

Установка с помощью прямого скачивания — Alpine 3.9 и 3.10

Скачайте пакет tar.gz powershell-7.1.4-linux-alpine-x64.tar.gz на странице с выпусками на компьютер с Alpine.

Затем выполните в терминале следующие команды:

CentOS 7

Этот пакет работает в Oracle Linux 7.

Установка с помощью репозитория пакетов (рекомендуется) — CentOS 7

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в официальных репозиториях Майкрософт.

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo yum update powershell .

Установка с помощью прямого скачивания — CentOS 7

Используя CentOS 7, скачайте пакет RPM powershell-7.1.4-1.rhel.7.x86_64.rpm со страницы выпусками на компьютер с CentOS.

Затем выполните в терминале следующие команды:

RPM можно установить без промежуточного скачивания:

Удаление — CentOS 7

Red Hat Enterprise Linux (RHEL) 7

Установка с помощью репозитория пакетов (рекомендуется) — Red Hat Enterprise Linux (RHEL) 7

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в официальных репозиториях Майкрософт.

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo yum update powershell .

Установка с помощью прямого скачивания — Red Hat Enterprise Linux (RHEL) 7

Скачайте пакет RPM powershell-7.1.4-1.rhel.7.x86_64.rpm со страницы выпусками на компьютер с Red Hat Enterprise Linux.

Затем выполните в терминале следующие команды:

RPM можно установить без промежуточного скачивания:

Удаление — Red Hat Enterprise Linux (RHEL) 7

openSUSE

Установка — openSUSE 42.3

Установка — openSUSE Leap 15

Удаление — openSUSE 42.3, openSUSE Leap 15

Fedora

Fedora 28 поддерживается только в PowerShell 6.1 и более поздних версий.

Fedora 29 и 30 поддерживается только в PowerShell 7.0 и более поздних версий.

Установка с помощью репозитория пакетов (рекомендуется) — Fedora 28, 29 и 30

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в официальных репозиториях Майкрософт.

Установка с помощью прямого скачивания — Fedora 28, 29 и 30

Скачайте пакет RPM powershell-7.1.4-1.rhel.7.x86_64.rpm со страницы выпусками на компьютер с Fedora.

Затем выполните в терминале следующие команды:

RPM можно установить без промежуточного скачивания:

Удаление — Fedora 28, 29 и 30

Arch Linux

Arch официально не поддерживается корпорацией Майкрософт, но поддерживается сообществом.

PowerShell можно получить из пользовательского репозитория Arch Linux (AUR).

  • Его можно скомпилировать с помощью последнего выпуска с тегами.
  • Его можно скомпилировать из последней фиксации в основной репозиторий.
  • Его можно установить с помощью двоичного файла последнего выпуска.

Пакеты в AUR обслуживаются сообществом — официальная поддержка не предусмотрена.

Дополнительные сведения об установке пакетов из AUR см. на вики-сайте Arch Linux или в статье Использование PowerShell в Docker.

Snap-пакет

Установка Snap

Утилита snapd необходима для запуска snap-пакетов. Чтобы убедиться, что утилита snapd установлена, воспользуйтесь этими инструкциями.

Установка с использованием Snap

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в хранилище Snap.

Предпочтительный метод выглядит следующим образом:

Чтобы установить предварительную версию, используйте следующий метод:

После установки Snap автоматически обновится. Обновление можно активировать с помощью sudo snap refresh powershell или sudo snap refresh powershell-preview .

Удаление

или диспетчер конфигурации служб

Kali официально не поддерживается корпорацией Майкрософт, но поддерживается сообществом.

Установка — Kali

Удаление — Kali

Поддержка процессоров ARM

Raspbian

Поддержка Raspbian на этапе эксперимента.

Сейчас PowerShell поддерживается только в Raspbian Stretch.

CoreCLR и PowerShell будут работать только на устройствах Pi 2 и Pi 3. На таких устройствах, как Pi Zero, установлены процессоры, поддержка которых не предусмотрена.

Загрузите Raspbian Stretch и следуйте инструкциям по установке, чтобы установить его на свой Pi.

Установка — Raspbian

При необходимости можно создать символьную ссылку для запуска PowerShell без указания пути к двоичному файлу pwsh .

Удаление — Raspbian

Установка предварительных выпусков

При установке предварительной версии PowerShell для Linux с помощью репозитория пакетов имя пакета меняется с powershell на powershell-preview .

При установке с помощью прямого скачивания изменяется только имя файла.

В следующей таблице приведены команды для установки пакетов стабильной и предварительной версий с помощью различных диспетчеров пакетов:

Дистрибутивы Команда стабильной версии Команда предварительной версии
Ubuntu, Debian sudo apt-get install -y powershell sudo apt-get install -y powershell-preview
CentOS, RedHat sudo yum install -y powershell sudo yum install -y powershell-preview
Fedora sudo dnf install -y powershell sudo dnf install -y powershell-preview

Установщик инструмента dotnet добавляет

/.dotnet/tools в переменную среды PATH . Но в выполняющейся оболочке отсутствует обновленная переменная PATH . Вы можете запустить PowerShell из новой оболочки, введя pwsh .

Архивы двоичных файлов

Для поддержки расширенных сценариев развертывания на платформах Linux доступны архивы tar.gz двоичных файлов PowerShell.

Этот метод можно использовать для установки любой версии PowerShell, в том числе последней:

Зависимости

OS Зависимости
Ubuntu 16.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu55
Ubuntu 17.10 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu57
Ubuntu 18.04 libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu60
Debian 8 (Jessie) libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.0, libicu52
Debian 9 (Stretch) libc6, libgcc1, libgssapi-krb5-2, liblttng-ust0, libstdc++6,
libcurl3, libunwind8, libuuid1, zlib1g, libssl1.0.2, libicu57
CentOS 7
Oracle Linux 7
RHEL 7
libunwind, libcurl, openssl-libs, libicu
openSUSE 42.3 libcurl4, libopenssl1_0_0, libicu52_1
openSUSE Leap 15 libcurl4, libopenssl1_0_0, libicu60_2
Fedora 27
Fedora 28
libunwind, libcurl, openssl-libs, libicu, compat-openssl10

Чтобы развернуть двоичные файлы PowerShell в дистрибутивах Linux, для которых официальная поддержка не предусмотрена, необходимо специально установить необходимые пакеты, чтобы выполнить все требования, касающиеся зависимостей, для целевой ОС. Например, наш Dockerfile для Amazon Linux сначала устанавливает зависимости, а затем извлекает архив Linux tar.gz .

Установка — архивы двоичных файлов

В приведенном ниже примере показано, как установить двоичный архив для 64-разрядных версий. Выберите правильный двоичный архив, соответствующий типу процессора для вашей платформы.

  • powershell-7.1.4-linux-arm32.tar.gz
  • powershell-7.1.4-linux-arm64.tar.gz
  • powershell-7.1.4-linux-x64.tar.gz

Linux

Удаление архивов двоичных файлов

  • $PSHOME имеет значение /opt/microsoft/powershell/7/ .
  • Профили пользователей считываются из

Профили учитывают конфигурацию PowerShell для отдельных узлов, поэтому профили конкретных узлов по умолчанию находятся в Microsoft.PowerShell_profile.ps1 в тех же расположениях.

Поддержка установки

Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В других источниках могут быть доступны другие методы установки. Хотя такие инструменты и методы могут работать, корпорация Майкрософт не поддерживает их.

Все пакеты доступны на нашей странице выпусками GitHub. После установки пакета запустите pwsh из терминала. Выполните pwsh-preview , если вы установили предварительный выпуск. Перед установкой ознакомьтесь с приведенным ниже списком поддерживаемых версий.

PowerShell 7.2 — это обновление на месте, которое удаляет предыдущие версии PowerShell.

Если вы хотите запускать PowerShell 7.2 параллельно с предыдущей версией, переустановите предыдущую версию с использованием двоичного архива.

Ubuntu использует APT (Advanced Package Tool) в качестве диспетчера пакетов.

Установка с помощью репозитория пакетов

Чтобы упростить установку и обновление, PowerShell для Linux публикуется в репозиториях пакетов. URL-адрес пакета зависит от версии ОС:

Для установки PowerShell в целевой ОС используйте следующие команды оболочки. Измените URL-адрес в соответствии с версией целевой ОС.

В качестве суперпользователя однократно зарегистрируйте репозиторий Майкрософт. После регистрации можно обновить PowerShell с помощью sudo apt-get install powershell .

Установка с помощью прямого скачивания

Для упрощения установки PowerShell 7.2 можно использовать Universal Package, Скачайте пакет установщика со страницы выпусков на компьютер с Ubuntu. Ссылка на текущую версию:

Чтобы установить пакет, используйте приведенные ниже команды оболочки. Измените имя файла пакета в соответствии со скачанной версией.

Если команда dpkg -i завершается сбоем из-за несоблюдения зависимостей, следующая команда apt-get install -f разрешает эти проблемы и завершает настройку пакета PowerShell.

Удаление — Ubuntu 16.04

Пути PowerShell

  • $PSHOME имеет значение /opt/microsoft/powershell/7/ .
  • Профили пользователей считываются из

Профили учитывают конфигурацию PowerShell для отдельных узлов, поэтому профили конкретных узлов по умолчанию находятся в Microsoft.PowerShell_profile.ps1 в тех же расположениях.

Поддерживаемые версии

В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков PowerShell и версий Ubuntu, в которых они поддерживаются. Эти версии поддерживаются до окончания поддержки версии PowerShell или Ubuntu.

Официально поддерживаются только LTS-выпуски Ubuntu. Корпорация Майкрософт не поддерживает промежуточные выпуски или их эквиваленты. Промежуточные выпуски поддерживаются сообществом. Дополнительные сведения см. в статье о поддержке дистрибутивов сообществом.

PowerShell поддерживается в Ubuntu для перечисленных ниже архитектур процессора.

Ubuntu 7.0 (LTS) 7.1 7.2 (текущая LTS)
Все поддерживаемые версии x64, ARM32, ARM64 x64, ARM32, ARM64 x64, ARM32, ARM64

Поддержка установки

Корпорация Майкрософт поддерживает методы установки, изложенные в этом документе. В сторонних источниках могут быть доступны другие методы установки. Хотя такие инструменты и методы могут работать, корпорация Майкрософт не поддерживает их.


PowerShell, разработанный Microsoft, представляет собой мощный инструмент, который используется для автоматизации задач и упрощения управления конфигурацией.

Вы можете использовать его для автоматизации практически любых задач в среде Windows, включая установку ролей и компонентов и внесение изменений в Active Directory в серверной системе Windows.

PowerShell теперь официально поддерживается в большинстве дистрибутивов Linux.

Все последние пакеты PowerShell Linux доступны на GitHub.

В этом руководстве мы исследуем способы установки PowerShell 7 в Ubuntu и других дистрибутивах Linux.

Есть 2 основных способа установки PowerShell.

  • Использование пакетов snap
  • Использование диспетчера пакетов, такого как APT и YUM

Установка PowerShell с помощью пакетов Snap

Пакеты Snap представляют собой готовые универсальные программные приложения, которые

не зависят от дистрибутива и не требуют зависимостей во время установки.

Самый простой способ установить PowerShell с помощью snap выглядит следующим образом:

Давайте теперь посмотрим, как его установить с помощью диспетчеров пакетов в различных вариантах Linux.

Установка PowerShell на Ubuntu 18.04 и 20.04

Чтобы установить PowerShell в Ubuntu 20.04, сначала обновите систему:

Затем установите необходимые пакеты:

Затем используйте команду wget для загрузки ключей Microsoft GPG. Репозиторий universe также необходим для установки всех необходимых пакетов и зависимостей. После добавления репозитория еще раз обновите списки пакетов для синхронизации репозитория. Наконец, установите Windows PowerShell, как показано далее. Чтобы проверить запущенную версию PowerShell, введите:

Установка PowerShell на Debian 8/9/10

А теперь давайте переключимся и сосредоточимся на том, как установить PowerShell на Debian.

Процедура одинакова в Debian 8 и более поздних версиях с небольшими изменениями.

Читайте также: