Встановіть Powershell в Ubuntu 17.04


12

Я намагаюся встановити Powershell в Ubuntu 17.04 у такі дії:

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

curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list

sudo apt-get update

sudo apt-get install -y powershell

Я знаю, що я використовую 16.04 пакунків / побудований для встановлення. На жаль, я не зміг знайти 17.04.

І ось з якою помилкою я зіткнувся sudo apt-get install -y powershell

The following packages have unmet dependencies:  
  powershell : Depends: libicu55 but it is not installable 

Потім я спробував:

apt-cache search libicu

Я не зміг дізнатися і про встановлення libicu55. Чи є спосіб встановити Powershell в Ubuntu 17.04?


Вам, мабуть, варто дочекатися, коли MS випустить пакети до 17.04
1717

Я дуже не хочу голосувати за ваше запитання !. Але ви тут говорите дві різні речі. PS - це PS, термінал - це термінал більшу частину часу, який ви можете робити на обох. Але для деяких конкретних завдань часто не можна. Наприклад: якщо ви хочете зробити запит LDAP на сервер AD, у PS є власний API (модулі) для цього (cmdlets реклами), а також є можливість комбінувати PS з .NET, можливо, ви зможете це зробити в терміналі, але це біль - це чудо. Як правило, вони служать для різних підходів :)
Ендер

Відповіді:


11

Завантажте версію AppImage та дотримуйтесь інструкцій :

За допомогою недавнього дистрибутива Linux завантажте AppImage PowerShell-6.0.0-alpha.18-x86_64.AppImage зі сторінки випусків на машину Linux.

Потім виконайте наступне в терміналі:

chmod a+x PowerShell-6.0.0-beta.5-x86_64.AppImage
./PowerShell-6.0.0-beta.5-x86_64.AppImage

AppImage дозволяє запускати PowerShell, не встановлюючи його. Це портативний додаток, який поєднує PowerShell та його залежності (включаючи системні залежності .NET Core) в один згуртований пакет. Цей пакет працює незалежно від дистрибутиву користувача Linux і є єдиним двійковим кодом.


Працював як шарм! Це вирішило мою проблему з PowerShell, Windows 10 та Ubuntu WSL.
Хосе Оріуела

13

Завантажте libicu55пакет з http://packages.ubuntu.com/en/xenial/amd64/libicu55/download

wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.4_amd64.deb
sudo apt install ./libicu55_55.1-7ubuntu0.4_amd64.deb

Якщо встановлення sudo apt не вдалося, завантажте файл безпосередньо із наданого посилання через браузер. Потім відкрийте його за допомогою встановлення програмного забезпечення.

Потім дотримуйтесь інструкцій до 16.04

...
sudo apt install -y powershell

Джерело: https://asknicks.blogspot.ru/2017/05/install-powershell-on-ubuntu-17.html


Пакет libicu55 оновлений до libicu55_55.1-7ubuntu0.4_amd64.deb: security.ubuntu.com/ubuntu/pool/main/i/icu/…
Фернандо Кош

2

Microsoft ще не має пакетів до 17.04. Погляньте на їхній github :

введіть тут опис зображення

Проблема у вас полягає в тому, що їхній пакет покладається libicu55, але 17.04 не має цього пакета у своїх сховищах . Якщо ви не побудуєте з джерела , ви не зможете встановити їх загальнодоступні пакети Powershell.


1
AppImage з цього списку буде працювати в більшості систем Linux, включаючи Ubuntu 17.04. Щоб дізнатися більше про те, як це працює, відвідайте сторінку appimage.org .
probono

Це дійсно цікавий спосіб його запуску, про який я не знав, що існував раніше. Дякуємо, що підняли його.
Foxie

0

Відвідайте офіційну веб- сторінку документації Microsoft PowerShell і натисніть на посилання, щоб відвідати PowerShell на GitHub або відвідати його безпосередньо. Там ви знайдете посилання на завантаження файлів PowerShell .deb для Ubuntu 14.04, 16.04 та 17.04.

Завантажте файл PowerShell .deb і двічі клацніть його, щоб відкрити його в програмі.


Ubuntu 14.04 та новіших версій

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

sudo snap install powershell --classic 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.