Como instalar o PowerShell no Ubuntu

PowerShell é o console de gerenciamento desenvolvido pela Microsoft com o qual se busca uma administração centralizada de todos os aspectos do sistema, tanto no nível de hardware quanto de software. Agora, em janeiro deste ano, a Microsoft lançou o PowerShell Core 6.0 definido para os sistemas operacionais Linux, Windows e macOS e além de um container Docker com o qual as possibilidades de gerenciar muitos mais comandos e opções de controle no sistema são ampliadas.

Distribuições LinuxEsta versão do PowerShell para Linux está disponível para as seguintes distribuições Linux:

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 17.10
  • Ubuntu 18.04
  • Debian 8
  • Debian 9
  • CentOS 7
  • Red Hat Enterprise Linux (RHEL) 7
  • OpenSUSE 42.3
  • Fedora 27
  • Fedora 28
  • Arch Linux
  • Kali

O que há de novo no PowerShell 6.0Entre os novos recursos do PowerShell 6.0, encontramos:

  • Você pode usar as APIs os_log no Mac e Syslog no Linux.
  • Alterações foram introduzidas nas versões do macOS e Linux para oferecer suporte a caracteres nos nomes de arquivo que não eram compatíveis com o Windows
  • Suporte Docker foi adicionado.
  • Nome do executável editado de powershell (.exe) para pwsh (.exe).
  • A diferenciação de maiúsculas e minúsculas foi padronizada no macOS e no Linux.
  • O suporte para instalações lado a lado foi incluído, oferecendo a opção de validar novas versões do PowerShell e migrar scripts existentes.
  • Compatibilidade com versões anteriores do Windows PowerShell.
  • O protocolo PSRP (PowerShell Remoting Protocol) é compatível e funciona com SSH.
  • Codificação de caracteres em UTF-8 por padrão sem usar Byte ***** Mark.

1. Instale o Snap no Ubuntu Linux


Antes de executar o processo de instalação do PowerShell, será necessário instalar o Snap, para entender um pouco sobre isso, Snap é um sistema de arquivos squashFS no qual o código da aplicação e um arquivo snap.yaml estão alojados. Ele contém metadados específicos, tem um sistema de arquivos somente leitura e, uma vez instalado, uma área gravável.

O Snap agrupa a maioria das bibliotecas e tempos de execução necessários e pode ser atualizado e revertido sem afetar a distribuição usada, que é ideal para usar sem comprometer o funcionamento ideal do sistema. O Snap pode trocar conteúdo e recursos com outros instantâneos com base em políticas detalhadas que são controladas pelo usuário e pelos padrões do sistema operacional.

Para instalar o Snap, neste caso no Ubuntu 18.04, vamos executar o seguinte:

 sudo apt install snap

2. Instale o PowerShell com Snap no Ubuntu Linux

Passo 1
Assim que o Snap estiver instalado, podemos ir ao centro de software do Ubuntu e, a partir daí, procurar PowerShell, obteremos os seguintes resultados:

PROLONGAR

Passo 2
Lá, temos a opção de instalar uma versão estável do PowerShell ou uma versão anterior que, como o próprio nome indica, é instável. Se quisermos usar este método para instalar o PowerShell, basta clicar na opção desejada e na janela exibida selecionar "Instalar":

PROLONGAR

etapa 3
Agora, se quisermos realizar o processo de instalação desde o terminal, podemos executar o seguinte comando conforme necessário:

Para Ubuntu e Debian

 Versão estável: sudo apt-get install -y powershell Versão anterior: sudo apt-get install -y powershell-preview

Para CentOS e RedHat

 Versão estável: sudo yum install -y powershell Versão anterior: sudo yum install -y powershell-preview

Para OpenSUSE

 Versão estável: sudo zypper install powershell Versão anterior: sudo zypper install powershell-preview

Para Fedora

 Versão estável: sudo dnf install -y powershell Versão anterior: sudo dnf install -y powershell-preview

Passo 4
Neste caso podemos utilizar o centro de software Ubuntu e ao clicar em Instalar será necessário inserir a senha de administrador:

PROLONGAR

Etapa 5
Clique em "Autenticar" e o processo de instalação do PowerShell começará:

PROLONGAR

Etapa 5
No caso do Ubuntu 18, podemos instalar o PowerShell usando os seguintes comandos:

Importando Chaves de Repositório GPG

 curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 

Ubuntu Microsoft Repository Registry

 sudo curl -o /etc/apt/sources.list.d/microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list 

Atualização da lista de produtos

 sudo apt-get update 

Instalação do PowerShell

 sudo apt-get install -y powershell-preview 

Executando PowerShell

 pwsh-preview 

Etapa 6
Assim que o processo de instalação for concluído, veremos o seguinte:

PROLONGAR

3. Execute o PowerShell no Linux

Passo 1
Agora, podemos iniciar o PowerShell a partir do botão "Iniciar" ou executar o seguinte comando no terminal:

 pwsh

Passo 2
Para obter uma lista geral dos comandos disponíveis para uso, vamos executar o seguinte cmdlet:

 Get-Command 

PROLONGAR

etapa 3
Agora será possível usar esses cmdlets para obter informações gerais sobre o sistema:

PROLONGAR

Passo 4
O PowerShell no Linux deve ser usado com o Azure, mas podemos ver que é mais uma alternativa para administração geral do sistema. Os caminhos de gerenciamento do PowerShell no Linux são:

  • $ PSHOME é /opt/microsoft/powershell/6.0.2/
  • Os perfis de usuário serão lidos em ~ / .config / powershell / profile.ps1
  • Os perfis padrão serão lidos em $ PSHOME / profile.ps1
  • Os módulos do usuário serão lidos em ~ / .local / share / powershell / Modules
  • Módulos compartilhados serão lidos em / usr / local / share / powershell / Modules
  • Os módulos padrão serão lidos em $ PSHOME / Modules
  • A história do PSReadline será registrada em
 ~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txt 
Vimos como o PowerShell, sendo exclusivo da Microsoft, pode ser usado no Linux para fins de gerenciamento centralizado e, assim, estender ainda mais os recursos de gerenciamento que podemos realizar em cada distribuição compatível.

Vamos aproveitar as vantagens de cada cmdlet do PowerShell para obter o máximo benefício.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave