Installer Powershell dans Ubuntu 17.04


12

J'essaie d'installer Powershell dans Ubuntu 17.04 comme suit:

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

Je sais que j'utilise des packages 16.04 / construits pour l'installation. Malheureusement, je n'ai pas trouvé le 17.04.

Et voici quelle erreur j'ai avec sudo apt-get install -y powershell

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

J'ai ensuite essayé:

apt-cache search libicu

Je n'ai pas non plus pu trouver le libicu55 à installer. Existe-t-il un moyen d'installer Powershell dans Ubuntu 17.04?


Vous devriez probablement attendre que MS publie les paquets pour le 17.04
muru

Je ne veux vraiment pas voter contre votre question!. Mais vous parlez de 2 choses différentes ici. PS est PS, Terminal est Terminal la plupart du temps, vous pouvez faire les deux. Mais pour certaines tâches spécifiques, vous ne pouvez souvent pas. Par exemple: si vous voulez faire une requête LDAP à AD Server, PS a sa propre API (modules) pour le faire (applets de commande Ad) et il est également possible de combiner PS avec .NET, vous pourriez le faire dans Terminal mais c'est la douleur qui fait le bruit. Généralement, ils servent pour différentes approches :)
Ender

Réponses:


11

Téléchargez la version AppImage et suivez les instructions :

À l'aide d'une récente distribution Linux, téléchargez l'application AppImage PowerShell-6.0.0-alpha.18-x86_64.AppImage depuis la page des versions sur la machine Linux.

Exécutez ensuite ce qui suit dans le terminal:

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

L'AppImage vous permet d'exécuter PowerShell sans l'installer. Il s'agit d'une application portable qui regroupe PowerShell et ses dépendances (y compris les dépendances système de .NET Core) dans un package cohérent. Ce package fonctionne indépendamment de la distribution Linux de l'utilisateur et est un seul binaire.


A fonctionné comme un charme! Cela a résolu mon problème avec PowerShell, Windows 10 et Ubuntu WSL.
Jose Orihuela

13

Téléchargez le libicu55package depuis 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

Si l'installation de sudo apt échoue, téléchargez le fichier directement à partir du lien fourni via le navigateur. Ouvrez-le ensuite avec Installation de logiciel.

Suivez ensuite les instructions du 16.04

...
sudo apt install -y powershell

Source: https://asknicks.blogspot.ru/2017/05/install-powershell-on-ubuntu-17.html


Package libicu55 mis à jour vers libicu55_55.1-7ubuntu0.4_amd64.deb: security.ubuntu.com/ubuntu/pool/main/i/icu/…
Fernando Kosh

2

Microsoft n'a pas encore de packages pour 17.04. Jetez un œil à leur github :

entrez la description de l'image ici

Le problème que vous rencontrez est que leur package repose sur libicu55, mais 17.04 n'a pas ce package dans ses référentiels . À moins que vous ne construisiez à partir des sources , vous ne pourrez pas installer leurs packages Powershell publics.


1
L'AppImage de cette liste fonctionnera sur la plupart des systèmes Linux, y compris Ubuntu 17.04. Pour en savoir plus sur le fonctionnement, visitez appimage.org .
probono

C'est une façon vraiment intéressante de le gérer, dont je ne savais pas qu'il existait auparavant. Merci de l'avoir soulevé.
Foxie

0

Visitez la page Web officielle de documentation de Microsoft PowerShell et cliquez sur le lien pour visiter PowerShell sur GitHub ou visitez-le directement. Vous y trouverez des liens pour télécharger les fichiers PowerShell .deb pour Ubuntu 14.04, 16.04 et 17.04.

Téléchargez le fichier PowerShell .deb et double-cliquez dessus pour l'ouvrir dans l'application logicielle.


Ubuntu 14.04 et versions ultérieures

PowerShell peut être installé en tant que package instantané dans toutes les versions actuellement prises en charge d'Ubuntu. Pour installer le package d'instantanés PowerShell Core, ouvrez le terminal et tapez:

sudo snap install powershell --classic 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.