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
На Debian 8/9
Начните с обновления списков пакетов и установки необходимых пакетов.
$ 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
Установка PowerShell на Fedora 28/29/30
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.