Categories: Шпаргалки

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

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

Для установки командной оболочки 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:

Используя данную ссылку, скачиваем в системе 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

admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago