2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows 11 の PowerShell で Chocolatey をインストールした際のメモ

Last updated at Posted at 2025-01-25

Windows でパッケージ管理が行える「Chocolatey」のインストール時の手順メモです。

基本的に、以下の公式の手順を進めただけですが、その流れを記事にしたものです。

●Chocolatey Software | Installing Chocolatey
https://chocolatey.org/install

途中の画面キャプチャなどを残しつつのメモです。

PowerShell で Chocolatey をインストール

管理者権限で PowerShell を起動する

PowerShell で Chocolatey をインストールします。
その際、以下のような状態になる「管理者権限での PowerShell の起動」が必要です。

2025-01-25_22-10-55.jpg

やり方は複数ありますが、3つのやり方をメモしておきます。

1)検索結果からの起動

1つは、以下の検索を経由するものです。

自分の場合、検索キーワードで shell と入れて以下の状態にしました。
以下の「3」の部分をクリックすることで、管理者権限で PowerShell を起動できます。

2025-01-25_21-27-55.jpg

2)右クリックからの起動

2つ目は、右クリックメニューからの起動です。

検索のメニューやスタートメニューに PowerShell が項目として出てきている場合は、そこで右クリックメニューを開いて「管理者として実行」を選ぶことで、管理者権限で PowerShell を起動できます。

3)ショートカットキーで表示させたメニューからの起動

ショートカットキーを使うやり方もあるようです。

「Windowsキー + x」を押すと以下のメニューが開くので、「ターミナル(管理者)(A)」を選ぶか「a」キーを押します。

そうすると、ターミナルで管理者権限の PowerShell を開くことができました。

↓情報源
●Chocolateyを使った環境構築の時のメモ - Qiita
https://qiita.com/konta220/items/95b40b4647a737cb51aa

ポリシーの変更とインストール

次にポリシーの変更とインストールです。

ポリシーの変更

今回の PowerShell を開いている間だけ、Chocolatey のインストール用にポリシーを変更します。

デフォルトだと以下のように Get-ExecutionPolicy を実行した場合に「Restricted」と表示されるかと思います。

そこで、 Set-ExecutionPolicy Bypass -Scope Process を実行して、今回の PowerShell を開いている間だけポリシーを変更します。

2025-01-25_21-31-52.jpg

上記のように、変更の確認をされるので「Y」を入力して決定し、ポリシーを変更します。

Chocolatey のインストール

上記を行った後の状態で、Chocolatey のインストールのためのコマンドを実行します。

具体的には、公式ページにも書かれている以下の内容です。

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

インストールが完了したら choco -v を実行して、バージョン番号が表示されるのを確認します。

2025-01-25_21-33-56.jpg

【Chocolatey のインストール失敗後に、再度インストールを行おうとして失敗する場合の対処法】

上記のポリシー変更などを適切に設定してないまま、Chocolatey のインストールを実行すると、再度 Chocolatey をインストールしようとして「既にインストール済み」などという表示がでて、インストールがうまく行えない場合があります。

その状況の場合、 C:\ProgramData\ に中が空の chocolateyフォルダができていると思います。その chocolateyフォルダを削除してやれば OK です。

↓情報源
●ROS for WindowsでChocolateyがインストールできない問題 - Qiita
https://qiita.com/TamoMrt/items/41c48f81012c3546b178

【追記】余談

今回の記事の内容は、以下の FVM のインストールを行う準備としてやっていたもので

●FVM で Windows上での Flutter の開発構築のメモ(+ Androidアプリの開発環境も) - Qiita
https://qiita.com/youtoy/items/edca3e29ac3e39108579

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?