Instale o PowerShell no Ubuntu 17.04


12

Estou tentando instalar o Powershell no Ubuntu 17.04 da seguinte maneira:

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

Eu sei que estou usando pacotes 16.04 / built para instalar. Infelizmente não consegui encontrar o 17.04.

E aqui está o erro que eu tenho com sudo apt-get install -y powershell

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

Então eu tentei:

apt-cache search libicu

Também não consegui descobrir a libicu55 para instalar. Existe alguma maneira de instalar o Powershell no Ubuntu 17.04?


Você provavelmente deve esperar por MS para pacotes de lançamento para 17.04
— Muru

Eu realmente não quero votar na sua pergunta! Mas você está falando duas coisas diferentes aqui. PS é PS, Terminal é Terminal na maioria das vezes você pode fazer em ambos. Mas para algumas tarefas específicas, é claro que você não pode. Por exemplo: se você deseja fazer uma consulta LDAP ao AD Server, o PS possui uma API própria (módulos) para fazê-lo (cmdlets de anúncio) e também existe a possibilidade de combinar o PS com o .NET. Você pode fazê-lo no Terminal, mas isso é dor é o azz. Geralmente, eles estão servindo para diferentes abordagens :)
— Ender

Respostas:


11

Faça o download da versão AppImage e siga as instruções :

Usando uma distribuição recente do Linux, baixe o AppImage PowerShell-6.0.0-alpha.18-x86_64.AppImage da página de lançamentos na máquina Linux.

Em seguida, execute o seguinte no terminal:

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

A AppImage permite executar o PowerShell sem instalá-lo. É um aplicativo portátil que agrupa o PowerShell e suas dependências (incluindo as dependências do sistema do .NET Core) em um pacote coeso. Este pacote funciona independentemente da distribuição Linux do usuário e é um único binário.


Trabalhou como um encanto! Isso resolveu meu problema com o PowerShell, Windows 10 e Ubuntu WSL.
— Jose Orihuela

13

Baixe o libicu55pacote em 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 a instalação do sudo apt falhar, baixe o arquivo diretamente do link fornecido através do navegador. Em seguida, abra-o com a Instalação do software.

Siga as instruções para 16.04

...
sudo apt install -y powershell

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


Pacote libicu55 atualizado para libicu55_55.1-7ubuntu0.4_amd64.deb: security.ubuntu.com/ubuntu/pool/main/i/icu/…
— Fernando Kosh

2

A Microsoft ainda não possui pacotes para o 17.04. Dê uma olhada no github deles :

insira a descrição da imagem aqui

O problema que você tem é que o pacote deles depende libicu55, mas o 17.04 não possui esse pacote em seus repositórios . A menos que você crie a partir do código-fonte , você não poderá instalar os pacotes públicos do Powershell.


1
O AppImage desta lista será executado na maioria dos sistemas Linux, incluindo o Ubuntu 17.04. Para saber mais sobre como isso funciona, visite appimage.org .
— Probono15/

Essa é uma maneira realmente interessante de executá-la, que eu não sabia que existia antes. Obrigado por aumentá-lo.
— Foxie

0

Visite a página oficial da documentação do Microsoft PowerShell e clique no link para visitar o PowerShell no GitHub ou diretamente. Lá você encontrará links para baixar arquivos .deb do PowerShell para Ubuntu 14.04, 16.04 e 17.04.

Baixe o arquivo .deb do PowerShell e clique duas vezes nele para abri-lo no aplicativo de software.


Ubuntu 14.04 e posterior

O PowerShell pode ser instalado como um pacote instantâneo em todas as versões atualmente suportadas do Ubuntu. Para instalar o pacote de snap do PowerShell Core, abra o terminal e digite:

sudo snap install powershell --classic 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.