wingetインストールガイド: wingetコマンドが見付からない場合の対処法
tl;dr
以下の手順に従って、winget
をインストールできます。
-
GitHub
上のwinget-cli
リポジトリから最新のmsixbundle
パッケージをダウンロード -
Add-AppxPackage
コマンドで、ダウンロードしたmsixbundle
パッケージをインストール -
winget settings
コマンドを使用して、winget
を設定
以上で、インストールが正常に完了しました。
Enjoy!
はじめに
この記事では、winget
コマンドが見つからない場合に、winget
を再設定する手順を紹介します。
今回は、Microsoft Store
を使用せずにGitHub
から直接winget
をインストールする方法を紹介します。
winget
のインストール手順
1.
winget
パッケージをダウンロードする
1.1 以下の手順でwinget
パッケージをダウンロードします:
-
winget-cli
リポジトリのリリースページ
にアクセス:
リリースページ
にアクセスする。 -
最新の
Windows Package Manager
をダウンロード:
Latest
タグのついた、msixbundle
ファイルをダウンロードする。
winget
パッケージをインストールする
1.2 Add-AppxPackage
コマンドを使用して、ダウンロードしたmsixbundle
パッケージをインストールします。
以下のコマンドを実行します:
Add-AppxPackage ~\Downloads\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle
インストールが成功したかを確認するには、以下のコマンドを実行します:
winget --version
正常にインストールされている場合は、バージョン番号が表示されます。
winget
の設定
2.
winget
を設定する
2.1 以下の手順で、winget
を設定します:
-
winget settings
コマンドで設定ファイルを開く:winget settings
-
設定ファイル
settings.json
を次のように編集する:settings.json{ "$schema": "https://aka.ms/winget-settings.schema.json", // For documentation on these settings, see: https://aka.ms/winget-settings "source": { "autoUpdateIntervalInMinutes": 120 }, "experimentalFeatures": { "directMSI": true, "dependencies": true, "configureExport": true } }
winget
の設定項目
2.2 winget
の設定項目は、以下の通りです:
設定項目 | 設定 | 説明 | 備考 |
---|---|---|---|
source | アプリケーションソース関連 | ||
autoUpdateIntervalInMinutes | 120 | ソースを更新する間隔 (分) | |
experimentalFeatures | 実験的項目 | ||
directMSI | true |
MSI 形式パッケージを直接インストール |
false:MSIEXEC 経由でインストール |
dependencies | true | パッケージの依存関係解決 | 現在、依存しているパッケージの表示のみ |
configureExport | true | 設定ファイルの出力可 |
path
の設定
2.3 winget
を実行するために、システム環境変数path
に次の値を追加します:
path |
説明 | 備考 |
---|---|---|
%LOCALAPPDATA%\Microsoft\WinGet\Links | ポータブルアプリケーションのリンク | 管理者モード/開発者モードの場合のみ、リンクが追加される |
%LOCALAPPDATA%\Microsoft\WindowsApps |
Microsoft Store アプリケーションのリンク |
winget を含む |
おわりに
システム
-回復
でPCをリセット
した際にwinget
が使えなくなった問題に基づき、winget
の再設定の手順をまとめました。
この記事が、winget
の再設定を必要とするユーザーにとって、お役に立てれば幸いです。
それでは、Happy Hacking!
技術用語と注釈
-
winget:
Windows Package Manager
のコマンドラインツール。アプリケーションのインストールと管理をサポート。 -
Add-AppxPackage:
Microsoft Store
で提供されているアプリを、アプリケーションパッケージを使用してインストールするためのpowershell
コマンド。 -
msixbundle:
Microsoftが提供する、複数のファイル・リソースを1つにまとめたアプリケーションパッケージ形式。 -
Microsoft Store:
Windows
の公式アプリストア。 -
path:
コマンドから実行ファイルを検索するディレクトリを設定する環境変数。 -
experimentalFeatures:
winget
の設定項目の中で、実験的に提供されている機能を設定するグループ。 -
%LOCALAPPDATA%\Microsoft\WinGet\Links:
winget
でインストールしたポータブルアプリ用のリンクを保存するディレクトリ。 -
%LOCALAPPDATA%\Microsoft\WindowsApps:
Windowsアプリのリンクを保存するディレクトリ。
参考資料
Webサイト
-
WinGet
ツールを使用したアプリケーションのインストールと管理
Microsoftによるwinget
の概要 -
WinGet CLI Settings
winget
の各設定項目の説明 -
winget-cli
リポジトリ
MIcrosoft
による、winget
コマンドのGitHub
リポジトリ
Discussion