Установка powershell в ubuntu

May 22, 2020 17:39


Несмотря на немалый опыт взаимодействия с линукс тамошний bash так и остался для меня непонятной, инопланетной технологией. Он на вид страшный, а в работе еще страшней. Поэтому я решил перетянуть powershell в убунту. И, кстати говоря, это не так уж и сложно. Я опишу свой процесс установки.

Начну с того, что на моей vps стоит уже снятая с поддержки ubuntu 19.04 disco dingo. Обновлять на что-то новое или lts желания нет, да и не нужно -- работает -- не трогай.

Шаг первый. Идем на страницу Microsoft docs, где описан процесс установки powershell в linux и выполняем команды, которые там находятся

установливаем ключи репозитория
wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb

и регистрируем их
sudo dpkg -i packages-microsoft-prod.deb

обновляем кэш apt
sudo apt-get update

(на этом моменте у меня возникли проблемы. Зеркало репозитория из-за окончания поддержки 19.04 удалило соответствующие урлы и при попытке обновления все посыпалось. вылечилось заменой в sources.list адресов на old-releases.ubuntu.com

устанавливаем powershell
sudo apt-get install -y powershell

(вот тут выяснилось, что powershell требует наличия двух зависимостей, которые в кэше apt отсутствуют и поэтому не ставятся: libssl1.0.0 и libicu55 - эти пакеты нужно скачивать где-то отдельно и ставить их через dpkg командами

dpkg -i libssl1.0.0*.deb
dpkg -i libicu55*.deb

после этого зависимости вроде бы должны разрешится и остается теперь только установить powershell в качестве оболочки по умолчанию



сначала смотрим список доступных оболочек командой:

cat /etc/shells

там нужно что-то вроде /opt/microsoft/powershell/.../pwsh . Если есть - отлично. Идем дальше

Вводим команду на смену оболочки

chsh

должен появится запрос пароля. вводим его. После этого появится приглашение для ввода пути к новой оболочки.

/opt/microsoft/powershell/7/pwsh

все, оболочка установлена. переходим в нее

su -

Previous post Next post
Up