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?

Ender
fonte
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.

user2856
fonte
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

Adobe
fonte
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.

Foxie
fonte
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 
karel
fonte