
インストールに問題がありますPowerShell 7Ubuntu 20.04で使用しましたUbuntu ソフトウェア利用可能な最新/安定バージョンである PowerShell 7.0.3 をインストールします。エラーなしでインストールした後、PowerShell を起動できません。スクリーンショットを添付します。exec フィールドを指定するはずのデスクトップ ファイルのドキュメントが見つかりませんでした。v7 は「PowerShell Preview」です。代わりに v6 をインストールする必要があるという意味ですか? そうであれば、バージョンを取得するにはどうすればいいですか?
$ uname -r
5.4.0-47-generic
更新: Ubuntu ソフトウェア経由で PowerShell 7.1.0 を正常にインストールしました。M$ さん、ありがとうございます!
答え1
PowerShellプロジェクトのGitHubの問題によると、Ubuntu 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 を探してみたところnew-pssession
、start-process -credential $cred -filepath powershell
ドメインは Linux ではサポートされていませんでした。それに対する私の反応は、「それでは、何の意味があるのだろう?」でした。
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)
Ubuntu 20.04 に付属する libssl.so.1.1 と librypto.so.1.1 が /usr/lib/x86_64-linux-gnu/ にあるかどうかを確認し、次のようにソフトリンクを作成してください。
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 もインストールする必要があります。
apt をインストール 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
。