Как установить PowerShell?

17

Недавно я читал на веб-сайте Microsoft что-то о том, что PowerShell доступен для Ubuntu.

Как бы я пошел об установке PowerShell? Я был бы признателен за руководство для Xenial и Trusty .

Подойдет любой способ установки, будь то компиляция исходного кода или использование менеджера пакетов. Методы компиляции исходного кода должны содержать детали начального уровня.

Дэвид твой друг
источник

Ответы:

12

По состоянию на февраль 2017 года Microsoft сделала их доступными через общедоступный репозиторий, который обладает всеми достоинствами репозитория. Подробности здесь.

Ниже приведены инструкции по установке последней версии PowerShell 16.04.

# Import the public repository GPG keys
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

# Register the Microsoft Ubuntu repository
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell (MS renamed main executable at launch to be more Linux-like)
pwsh
uSlackr
источник
1
Вот текущая ссылка на документацию: docs.microsoft.com/en-us/powershell/scripting/setup/…
uSlackr
10

Для установки файлов Debian ('.deb') и других загрузок, смотрите релизы PowerShell на GitHub.

Прямые ссылки на скачивание, с хэшами SHA256:


Загрузите DEB, проверьте контрольную сумму, а затем позвольте Ubuntu Software Center позаботиться об ее установке. См. Help.ubuntu.com о том, как проверить загрузку. В основном введите следующую команду:

sha256sum powershell_*.deb
Rinzwind
источник
1
Они добавили man-страницы для команд, так что вы получите их при установке powershell. На своем сайте они указывают на MSDN (нерв; ;)) msdn.microsoft.com/en-us/powershell/scripting/core-powershell/…
Rinzwind
1
Вот английские документы: github.com/PowerShell/PowerShell-Docs
Rinzwind
1
Эти прямые ссылки теперь указывают на устаревшие загрузки. Пожалуйста, перейдите по ссылке на GitHub или установите репозиторий и используйте менеджер пакетов
uSlackr
4

Ubuntu 14.04 и позже

PowerShell можно установить в виде мгновенного пакета во всех поддерживаемых в настоящее время версиях Ubuntu. Чтобы установить пакет PowerShell, откройте терминал и введите:

sudo snap install powershell --classic
Карел
источник
Это работает на Ubuntu 18.04.1 LTS
Underverse
2

PowerShell Выпуск: v6.0.0-beta.4


Ubuntu 14.04 LTS (Трасти Тар)

[Способ № 1] ~ APT
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-beta.4/powershell_6.0.0-beta.4-1ubuntu1.14.04.1_amd64.deb
sudo apt install ./powershell_*.deb
[Способ № 2] ~ dpkg
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-beta.4/powershell_6.0.0-beta.4-1ubuntu1.14.04.1_amd64.deb
dpkg -i powershell_*.deb 
apt-get install -f

Ubuntu 16.04 LTS (Xerus дружественный)

[Способ № 1] ~ APT
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-beta.4/powershell_6.0.0-beta.4-1ubuntu1.16.04.1_amd64.deb
sudo apt install ./powershell_*.deb
[Способ № 2] ~ dpkg
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-beta.4/powershell_6.0.0-beta.4-1ubuntu1.16.04.1_amd64.deb
dpkg -i powershell_*.deb 
apt-get install -f

Дэвид твой друг
источник
1
apt install ./foo.debразрешит зависимости, поэтому вам не нужно apt-get install -fпосле него.
Муру
1
Зачем обновлять это, когда MS опубликовала репо? askubuntu.com/a/925458/158442
Muru