Instalar Powershell en Ubuntu 17.04

12

Estoy tratando de instalar Powershell en Ubuntu 17.04 como los siguientes pasos:

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

Sé que estoy usando paquetes 16.04 / construido para instalar. Lamentablemente no pude encontrar el 17.04.

Y aquí está el error que tengo con sudo apt-get install -y powershell

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

Entonces intenté:

apt-cache search libicu

No pude encontrar el libicu55 para instalar tampoco. ¿Hay alguna forma de instalar Powershell en Ubuntu 17.04?

Ender
fuente
Probablemente debería esperar a que MS lance los paquetes para el 17.04
muru
¡Realmente no quiero votar tu pregunta !. Pero estás hablando 2 cosas diferentes aquí. PS es PS, Terminal es Terminal la mayor parte del tiempo que puedes hacer en ambos. Pero para algunas tareas específicas, ofc no puedes. Por ejemplo: si desea realizar una consulta LDAP a AD Server, PS tiene su propia API (módulos) para hacerlo (Ad cmdlets) y también existe la posibilidad de combinar PS con .NET, puede hacerlo en Terminal pero esto es dolor es el azz. En general, están sirviendo para diferentes enfoques :)
Ender

Respuestas:

11

Descargue la versión de AppImage y siga las instrucciones :

Usando una distribución reciente de Linux, descargue AppImage PowerShell-6.0.0-alpha.18-x86_64.AppImage de la página de versiones en la máquina Linux.

Luego ejecute lo siguiente en la terminal:

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

AppImage le permite ejecutar PowerShell sin instalarlo. Es una aplicación portátil que agrupa PowerShell y sus dependencias (incluidas las dependencias del sistema de .NET Core) en un paquete cohesivo. Este paquete funciona independientemente de la distribución de Linux del usuario y es un solo binario.

usuario2856
fuente
¡Trabajado como un encanto! Esto resolvió mi problema con PowerShell, Windows 10 y Ubuntu WSL.
Jose Orihuela
13

Descargue el libicu55paquete desde 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 falla la instalación de sudo apt, descargue el archivo directamente desde el enlace proporcionado a través del navegador. Luego ábralo con Software Install.

Luego siga las instrucciones para 16.04

...
sudo apt install -y powershell

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

Adobe
fuente
Paquete libicu55 actualizado a libicu55_55.1-7ubuntu0.4_amd64.deb: security.ubuntu.com/ubuntu/pool/main/i/icu/…
Fernando Kosh
2

Microsoft todavía no tiene paquetes para 17.04. Echa un vistazo a su github :

ingrese la descripción de la imagen aquí

El problema que tiene es que su paquete depende libicu55, pero 17.04 no tiene ese paquete en sus repositorios . A menos que construya desde la fuente , no podrá instalar sus paquetes públicos de Powershell.

Zorro
fuente
1
La AppImage de esta lista se ejecutará en la mayoría de los sistemas Linux, incluido Ubuntu 17.04. Para obtener más información sobre cómo funciona esto, visite appimage.org .
probono
Esa es una forma realmente interesante de ejecutarlo, que no sabía que existía antes. Gracias por plantearlo.
Foxie
0

Visite la página web oficial de documentación de Microsoft PowerShell y haga clic en el enlace para visitar PowerShell en GitHub o visite directamente. Allí encontrará enlaces para descargar archivos .deb de PowerShell para Ubuntu 14.04, 16.04 y 17.04.

Descargue el archivo .deb de PowerShell y haga doble clic para abrirlo en la aplicación de software.


Ubuntu 14.04 y posterior

PowerShell se puede instalar como un paquete instantáneo en todas las versiones compatibles de Ubuntu. Para instalar el paquete de complemento PowerShell Core, abra el terminal y escriba:

sudo snap install powershell --classic 
karel
fuente