🐧 Как установить PowerShell на Ubuntu и других дистрибутивах Linux

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 выглядит следующим образом:

$ sudo snap install powershell —classicЗатем запустите PowerShell с помощью команды:$ pwshДля предварительной версии выполните команду:$ sudo snap install powershell-preview —classic

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

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

Предпочтительный метод установки PowerShell в Linux – из репозитория пакетов.

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

$ sudo apt update -y

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

$ sudo apt-get install -y wget apt-transport-https software-properties-common

Затем используйте команду wget для загрузки ключей Microsoft GPG.

$ wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb

Затем подключите ключи GPG следующим образом:

$ sudo dpkg -i packages-microsoft-prod.deb

После этого обновите списки пакетов системы:

$ sudo apt-get update

Репозиторий universe также необходим для установки всех необходимых пакетов и зависимостей.

Поэтому установите его, как показано далее:

$ sudo add-apt-repository universe

После добавления репозитория еще раз обновите списки пакетов для синхронизации репозитория.

$ sudo apt update

Наконец, установите Windows PowerShell, как показано далее.

$ sudo apt install powershell -y

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

pwsh —version

Следующий вывод показывает, что текущая версия – PowerShell 7.1.2:

PowerShell 7.1.2

Чтобы запустить PowerShell, просто вызовите:

$ pwsh

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

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

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

На Debian 10

В Debian Buster начните с загрузки ключей Microsoft GPG с помощью команды wget следующим образом:

$ wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb

Затем подключите ключи репозитория, как показано:

$ sudo dpkg -i packages-microsoft-prod.deb

Как только это будет сделано, обязательно обновите списки пакетов для синхронизации с новым репозиторием:

$ sudo apt-get update

Наконец, установите PowerShell с помощью диспетчера пакетов APT, как показано ниже:

$ sudo apt install powershell -y

Начните с обновления списков пакетов и установки необходимых пакетов.

$ sudo apt-get update

$ sudo apt-get install -y curl gnupg apt-transport-https

Затем импортируйте публичные ключи Microsoft GPG.

$ curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add —

Затем добавьте репозиторий Microsoft.В Debian 9 Stretch:

$ 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’

В Debian 8 Jessi:

$ 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’

Затем обновите списки пакетов

$ sudo apt-get updateИ, наконец, установите PowerShell

$ sudo apt install powershell -y

Установка PowerShell на Kali Linux

На Kali процесс довольно прост.

Просто обновите списки пакетов и выполните команду:

$ sudo apt update

$ sudo apt install powershell -y

D Fedora 28 и более поздних версий выполните следующие команды, показанные ниже.

Начните с регистрации ключа подписи Microsoft.

$ sudo rpm —import https://packages.microsoft.com/keys/microsoft.asc

Позже зарегистрируйте репозиторий Microsoft RedHat.

$ curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

Затем установите указанный пакет OpenSSL:

$ sudo dnf install compat-openssl10

Наконец, установите PowerShell, как показано далее:

$ sudo dnf install powershell -y

Установка PowerShell на CentOS / RHEL 7 и 8

В CentOS / RHEL 7 и 8 вызовите следующие команды.

Во-первых, начните с регистрации репозитория Microsoft Red Hat, создав новый файл репозитория.

$ curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

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

$ sudo yum install powershell -y

Установка PowerShell на OpenSUSE Leap 15 и OpenSUSE 42.3

На openSUSE мы установим PowerShell из сжатого – tarball-файла.

Начнем с обновления системы и установки зависимостей:

$ sudo zypper update

$ sudo zypper —non-interactive install curl tar libicu52_1

Затем скачайте архив PowerShell ‘.tar.gz’ с GitHub.

$ curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.1.0/powershell-7.1.0-linux-x64.tar.gz -o /tmp/powershell.tar.gz

После этого перейдите и создайте целевой каталог, в котором будет размещен PowerShell:

$ sudo mkdir -p /opt/microsoft/powershell/7

Затем распакуйте файл tarball во вновь созданную папку.

$ sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7

Заметите папку PowerShell названием pwsh. Вам необходимо предоставить этой папке права на выполнение. Итак, продолжайте и используйте команду chmod, как показано далее:

$ sudo chmod +x /opt/microsoft/powershell/7/pwsh

Наконец, создайте символическую ссылку, как показано ниже.

$ sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh

Заключение

При установке PowerShell  файлы .deb и .rpm доступны на GitHub, если вы хотите установить его напрямую.

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

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

Друзья помогите этому контенту стать доступнее в социальных сетях.

Не проходи мимо жмакни по кнопке возможно кому то еще он будет полезен!