Installa Powershell in Ubuntu 17.04


12

Sto cercando di installare Powershell in Ubuntu 17.04 come segue:

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

So che sto usando i pacchetti 16.04 / creati per l'installazione. Purtroppo non sono riuscito a trovare quello 17.04.

Ed ecco quale errore ho riscontrato sudo apt-get install -y powershell

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

Poi ho provato:

apt-cache search libicu

Non sono riuscito a scoprire neanche libicu55 da installare. Esiste un modo per installare Powershell in Ubuntu 17.04?


Probabilmente dovresti aspettare che MS rilasci i pacchetti per 17.04
muru,

Davvero non voglio votare la tua domanda !. Ma stai parlando di 2 cose diverse qui. PS è PS, Terminal è Terminal la maggior parte delle volte che puoi fare su entrambi. Ma per alcuni compiti specifici, spesso non puoi. Ad esempio: se si desidera eseguire una query LDAP su AD Server, PS ha la propria API (moduli) per farlo (cmdlet di annunci) e c'è anche la possibilità di combinare PS con .NET, si potrebbe essere in grado di farlo nel Terminale ma questo è dolore è l'azz. Generalmente, stanno servendo approcci diversi :)
Ender,

Risposte:


11

Scarica la versione di AppImage e segui le istruzioni :

Utilizzando una recente distribuzione Linux, scaricare AppImage PowerShell-6.0.0-alpha.18-x86_64.AppImage dalla pagina delle versioni sulla macchina Linux.

Quindi eseguire quanto segue nel terminale:

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

AppImage ti consente di eseguire PowerShell senza installarlo. È un'applicazione portatile che raggruppa PowerShell e le sue dipendenze (comprese le dipendenze di sistema di .NET Core) in un unico pacchetto coerente. Questo pacchetto funziona indipendentemente dalla distribuzione Linux dell'utente ed è un singolo binario.


Ha funzionato come un fascino! Ciò ha risolto il mio problema con PowerShell, Windows 10 e Ubuntu WSL.
Jose Orihuela,

13

Scarica il libicu55pacchetto da 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

Se l'installazione di sudo apt non riesce, scarica il file direttamente dal link fornito tramite il browser. Quindi aprilo con l'installazione del software.

Quindi seguire le istruzioni per il 16.04

...
sudo apt install -y powershell

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


Pacchetto libicu55 aggiornato a libicu55_55.1-7ubuntu0.4_amd64.deb: security.ubuntu.com/ubuntu/pool/main/i/icu/…
Fernando Kosh

2

Microsoft non ha ancora pacchetti per 17.04. Dai un'occhiata al loro github :

inserisci qui la descrizione dell'immagine

Il problema che hai è che il loro pacchetto si basa libicu55, ma 17.04 non ha quel pacchetto nei suoi repository . A meno che non si compili dal sorgente , non sarà possibile installare i propri pacchetti Powershell pubblici.


1
L'AppImage da questo elenco verrà eseguito sulla maggior parte dei sistemi Linux, incluso Ubuntu 17.04. Per saperne di più su come funziona, visita appimage.org .
probono,

È un modo davvero interessante di gestirlo, che non sapevo esistesse prima. Grazie per averlo sollevato.
Foxie,

0

Visitare la pagina Web ufficiale della documentazione di Microsoft PowerShell e fare clic sul collegamento per visitare PowerShell su GitHub o visitarlo direttamente. Qui troverai i collegamenti per scaricare i file .deb di PowerShell per Ubuntu 14.04, 16.04 e 17.04.

Scarica il file .deb di PowerShell e fai doppio clic su di esso per aprirlo nell'applicazione software.


Ubuntu 14.04 e versioni successive

PowerShell può essere installato come pacchetto snap in tutte le versioni attualmente supportate di Ubuntu. Per installare il pacchetto snap PowerShell Core aprire il terminale e digitare:

sudo snap install powershell --classic 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.