Используемые термины: PowerShell , Linux .
Для установки командной оболочки powershell в Linux необходимо установить одноименный пакет. Однако, его нет с стандартных репозиториях, поэтому мы рассмотрим процесс подробнее для различных систем.
Обновляем кэш доступных пакетов:
apt update
Устанавливаем необходимые для работы пакеты:
apt install curl gnupg apt-transport-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
Устанавливаем необходимый для работы пакет:
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
Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…
Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…
Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…
Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…
YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…
Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…