Установка и запуск PowerShell на Linux

Обновлено и опубликовано Опубликовано:

Используемые термины: PowerShellLinux.

Для установки командной оболочки powershell в Linux необходимо установить одноименный пакет. Однако, его нет с стандартных репозиториях, поэтому мы рассмотрим процесс подробнее для различных систем.

DEB: Ubuntu / Debian / Astra Linux

Обновляем кэш доступных пакетов:

apt update

Устанавливаем необходимые для работы пакеты:

apt install curl gnupg apt-transport-https

* где:

  • curl — программа для отправки http-запросов. Нам нужна для загрузки ключа репозитория.
  • gnupg — для шифровки и дешифровки цифровых подписей. Нужна для работы с репозиториями.
  • apt-transport-https — дополнение для возможности использовать репозитории по https.

Устанавливаем ключ для репозитория microsoft:

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

Создаем файл с настройкой репозитория microsoft:

echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-bullseye-prod bullseye main" > /etc/apt/sources.list.d/microsoft.list

Еще раз обновляем список доступных в репозиториях пакетов:

apt update

Можно устанавливать powershell:

apt install powershell

Перейти в командную оболочку powershell можно командой:

pwsh

RPM: Rocky Linux / CentOS

Устанавливаем необходимый для работы пакет:

yum install curl

curl — программа для отправки http-запросов. Нам нужна для загрузки ключа репозитория.

Смотрим мажорную версию релиза:

cat /etc/os-release

Например, у нас 7-я версия. Тогда задаем переменную с таким значением:

RELEASE=7

Выполняем установку репозитория microsoft:

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

Можно устанавливать powershell:

yum install powershell

Готово. Перейти в командную оболочку powershell можно командой:

pwsh

Распаковка бинарника

Это универсальный метод, который будет хорошим решением для неподдерживаемых систем (в репозиториях которых нет пакета powershell).

Переходим на официальную страницу с исходниками и копируем ссылку на архив для Linux:

Копируем ссылку для загрузки архива с Powershell для Linux

Используя данную ссылку, скачиваем в системе Linux архив:

wget https://github.com/PowerShell/PowerShell/releases/download/v7.2.10/powershell-7.2.10-linux-x64.tar.gz

* в моем случае была версия 7.2.10.

Создаем каталог, в который будет установлен powershell:

mkdir /opt/powershell

Распакуем скачанный архив в созданный каталог:

tar -zxf powershell-*-linux-x64.tar.gz -C /opt/powershell/

Пробуем запустить оболочку powershell:

/opt/powershell/pwsh

Для выхода из нее вводим:

> exit

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

Открываем файл:

vi ~/.bashrc

* обратите внимание, что настройка будет выполнена только для текущего пользователя. Для каждого пользователя, под которым мы хотим запускать powershell короткой командой действия нужно повторить.

Добавляем строку:

export PATH=$PATH:/opt/powershell

Применяем данную настройку:

source ~/.bashrc

Теперь перейти в командную оболочку powershell можно командой:

pwsh

# Linux # Powershell # Операционные системы
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет