
설치에 문제가 있습니다파워셸 7우분투 20.04에서. 나는 사용했다우분투 소프트웨어사용 가능한 최신/안정 버전인 powershell 7.0.3을 설치합니다. 오류 없이 설치한 후 powershell을 시작할 수 없습니다. 스크린샷이 첨부되어 있습니다. exec 필드를 지정해야 하는 데스크탑 파일에서 문서를 찾을 수 없습니다. v7은 "PowerShell Preview"입니다. 대신 v6을 설치해야 한다는 뜻인가요? 그렇다면 버전을 어떻게 구하나요?
$ uname -r
5.4.0-47-generic
업데이트: Ubuntu 소프트웨어를 통해 PowerShell 7.1.0을 성공적으로 설치했습니다. 고마워요, M$!
답변1
GitHub의 PowerShell 프로젝트 문제에 따르면우분투 20.04를 지원해주세요지원이 곧 도착할 예정입니다. 지원이 도착하면 이 답변을 업데이트해야 합니다.
그동안 성공적인 설치 경로가 2개 보고되었습니다(예: 시스템에서 프롬프트를 얻을 수 있지만 그렇지 않음).정확히설치됨 - 적어도 기본적으로는 아님)
참고: UI 메뉴에서는 실행할 수 없으며 터미널에서는 powershell
또는 pwsh
명령 중 하나를 실행해야만 실행할 수 있습니다.
스냅:
sudo snap install powershell --classic
닷넷런타임 설치:
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
답변2
"댓글을 달려면 담당자가 50명 이상 있어야 합니다."
하지만 @Lockszmith 덕분에 이 일이 ~22일 전에 일어났다는 것을 알았습니다...
# 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
하지만 그런 다음 WSman과 Linux에서 지원되지 않는 도메인을 찾으려고 new-pssession
노력 했습니다 . start-process -credential $cred -filepath powershell
내 반응은 "그럼 요점이 뭐죠?"였습니다.
Out-Gridview를 설치하고 여전히 Powershell 방식으로 작업을 처리할 수 있을 것 같습니다. 그러나 이에 대한 나의 열정은 즉시 억제되었습니다.
이것이 누군가에게 도움이 되기를 바랍니다!
답변3
나는 도움을 주고 싶어서 문제를 설명하고 해결한 링크를 게시했지만 이 링크는 Mitch에서 삭제되었습니다.
해결책은 다음과 같습니다.
설치된 패키지의 소프트링크가 잘못되어 찾을 수 없기 때문에 이 PSSession 문제가 발생합니다. MS가 여기서 뭐하는지는 모르겠지만...
라이브러리 검사를 수행하면 일부 라이브러리를 찾을 수 없음을 알 수 있습니다.
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)
/usr/lib/x86_64-linux-gnu/ 아래에 Ubuntu 20.04와 함께 제공되는 libssl.so.1.1 및 librypto.so.1.1이 있는지 살펴보고 다음과 같이 소프트링크를 만듭니다.
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
라이브러리가 없으면 "apt install libssl-dev". ldd를 다시 확인하세요. 이제 괜찮을 것입니다.
그런 다음 gss-ntlmssp도 설치해야 합니다.
적절한 설치 gss-ntlmssp
자세한 내용은 여기를 참조하세요.https://adminsnet.de/?p=184k/ubuntu 20.04로 powershell 7.1을 수정하는 방법을 모두 설명했습니다.
재미있게 보내세요... K3ops
답변4
다음은 Ubuntu 20.04에서 powershell을 올바르게 설치하는 데 필요한 일련의 명령입니다.
# 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
라이브러리나 다른 기능에는 문제가 없으며 sudo -E apt update && sudo apt upgrade -y
.