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ビットのガイドラインと最適化に関する厳しい要件がある可能性があるため、実際には機能しない可能性があります。