32ビットKaliオペレーティングシステムへのPowerShellのインストールが失敗する

32ビットKaliオペレーティングシステムへのPowerShellのインストールが失敗する

32ビットKali Linux PCにPowerShellをインストールする際にいくつかの問題があります。フォローするこのガイド次に始めます。

apt update && apt -y install curl gnupg apt-transport-https

次に、APTがパッケージを信頼し、パッケージ署名に関連するすべての問題をユーザーに通知できるように、公開ストレージGPGキーをダウンロードして追加しました。

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

GPGキーを追加した後、Microsoftパッケージストアを独自のパッケージリストファイルに追加し、/etc/apt/sources.list.d/利用可能なパッケージリストを更新しました。

echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch main" \
                                                > /etc/apt/sources.list.d/powershell.list
apt update

これまでの更新中にエラーは発生しませんでしたが、Microsoftのソースコードが私のsource.listにあるので、すべてが正常になります。

私が実行したとき:

apt -y install powershell

私は得る:

root@kali:/opt# apt -y install powershell
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package powershell

ベストアンサー1

Powershellリポジトリをsources.list

ただし、32ビットアーキテクチャシステムを使用していると報告します。出力は、apt-cacheリポジトリにPowershellパッケージが含まれていないことを確認します。

見てパワーシェルGitHub、Microsoftは32ビットLinuxシステム用のPowershell用のLinuxパッケージを提供していないようです。ここにあるLinux用のソースコードとバイナリパッケージはどちらも64ビットシステム用です。

Bobユーザーがコメントで指摘したように、Linux用のPowershellは次のものを使用します。.Net コア

ソースからのビルドに慣れている場合は、32ビットパッケージをビルドすることもできますが、これは他の種類の問題です。 Powershellには64ビットのガイドラインと最適化に関する厳しい要件がある可能性があるため、実際には機能しない可能性があります。

おすすめ記事