
Estou tendo problemas para instalarPowerShell7no Ubuntu 20.04. eu useiProgramas Ubuntupara instalar o PowerShell 7.0.3, que é a versão mais recente/estável disponível. Após uma instalação sem erros, não consigo iniciar o PowerShell. Em anexo está a captura de tela. Não consegui encontrar a documentação no arquivo da área de trabalho que deveria especificar o campo exec. Observo que v7 é "Visualização do PowerShell". Isso significa que devo instalar a v6? Se sim, como obter a versão?
$ uname -r
5.4.0-47-generic
Atualização: instalei com sucesso o PowerShell 7.1.0 via Ubuntu Software. Obrigado, M$!
Responder1
De acordo com o problema do projeto PowerShell no GitHub intituladoPor favor, apoie o Ubuntu 20.04o suporte chegará muito em breve (quando chegar, esta resposta deverá ser atualizada)
Enquanto isso, há 2 caminhos de instalação bem-sucedidos relatados (como em - você pode obter o prompt em seu sistema, mas não éexatamenteinstalado - pelo menos não nativamente)
NOTA: Talvez você não consiga iniciá-los a partir de um menu da interface do usuário e apenas a partir de um terminal executando o comando powershell
ou pwsh
.
Foto:
sudo snap install powershell --classic
ponto Netinstalação em tempo de execução:
cd /tmp wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y aspnetcore-runtime-3.1 dotnet tool install -g powershell
Responder2
"Devo ter 50 representantes para comentar"
Mas graças a @Lockszmith, percebi que isso aconteceu há cerca de 22 dias...
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Update the list of products
sudo apt-get update
# Enable the "universe" repositories
sudo add-apt-repository universe
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh
mas então tentei new-pssession
encontrar start-process -credential $cred -filepath powershell
o WSman e domínios não suportados no Linux. Ao que minha reação foi: "então qual é o objetivo?"
Eu acho que você pode instalar o out-gridview e ainda processar as coisas da maneira do PowerShell. No entanto, meu entusiasmo por isso foi imediatamente contido.
Espero que isso ajude alguém!
Responder3
Eu só quero ajudar e postei um link onde expliquei e resolvi o problema, mas foi excluído do Mitch.
Aqui está a solução:
Você obtém esse problema de PSSession porque os softlinks do pacote instalado não foram encontrados porque estão errados. Não sei o que a MS está fazendo aqui...
Se você verificar a biblioteca, verá que alguma biblioteca não será encontrada:
ldd /opt/microsoft/powershell/7/libmi.so
linux-vdso.so.1 (0x00007fff9617c000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2a180a2000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2a1809c000)
libpam.so.0 => /lib/x86_64-linux-gnu/libpam.so.0 (0x00007f2a1808a000)
libssl.so.1.0.0 => not found
libcrypto.so.1.0.0 => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2a17e98000)
/lib64/ld-linux-x86-64.so.2 (0x00007f2a182ad000)
libaudit.so.1 => /lib/x86_64-linux-gnu/libaudit.so.1 (0x00007f2a17e6a000)
libcap-ng.so.0 => /lib/x86_64-linux-gnu/libcap-ng.so.0 (0x00007f2a17e62000)
Dê uma olhada se você tem libssl.so.1.1 e librypto.so.1.1 que vem com o Ubuntu 20.04 em /usr/lib/x86_64-linux-gnu/ e crie softlinks como segue.
sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /lib/x86_64-linux-gnu/libssl.so.1.0.0 sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
Se você não possui as bibliotecas "apt install libssl-dev". Verifique novamente ldd, deve estar bem agora.
Então você precisa instalar o gss-ntlmssp também.
apto instalar gss-ntlmssp
Para mais compreensão dê uma olhada aquihttps://adminsnet.de/?p=184Já expliquei como consertar o PowerShell 7.1 com k/ubuntu 20.04.
Divirta-se... K3ops
Responder4
Esta é a sequência de comandos que você precisa para instalar o PowerShell corretamente no Ubuntu 20.04:
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com
sudo apt-get update
# Install PowerShell
sudo apt-get install -y powershell
# Remove garbage
rm packages-microsoft-prod.deb
# Start PowerShell
pwsh
Não há problema com bibliotecas ou qualquer outra função, e ela será atualizada automaticamente enquanto você executar o sudo -E apt update && sudo apt upgrade -y
.