【Windows】winget を使用してパッケージ管理をする
Windows
のCLIパッケージ管理ソフト winget
を使用してパッケージ管理をする。
これを導入することによって今まで一々アプリサイトに行ってインストールしていた面倒な作業がなくなります。
winget
はWindows Storeからインストールします。
アプリ インストーラーからインストールが可能です。
インストールが完了したらコマンドプロンプトを開き、以下のコマンドでバージョンが出たらインストール確認をできます。
パッケージを探す
search コマンド (winget) - Microsoft Docsfirefox
を探してみます。
検索結果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| 名前 ID バージョン 一致 ソース
----------------------------------------------------------------------------------------------------
Mozilla Firefox Browser 9NZVDKPMR9RD Unknown msstore
Mozilla Firefox Mozilla.Firefox 96.0.3 winget
Mozilla Firefox ESR Mozilla.Firefox.ESR 91.5.1 Command: firefox winget
Mozilla Firefox (Beta) Mozilla.Firefox.Beta 97.0 Command: firefox winget
Firefox Developer Edition Mozilla.Firefox.DeveloperEdition 97.0b7 Tag: firefox winget
MozBackup JasnaPaka.MozBackup 1.5.1 Tag: firefox winget
PWAsForFirefox filips.FirefoxPWA 1.4.0 Tag: firefox winget
Mypal Feodor2.Mypal 29.3.0 Tag: firefox winget
Basilisk basilisk.basilisk 52.9.2021.12.13 Tag: firefox winget
Nightly Mozilla.Firefox.Nightly 97.0a1 winget
Pale Moon MoonchildProductions.PaleMoon 29.4.4 Tag: firefox-fork winget
LibreWolf LibreWolf.LibreWolf 96.0.3 Tag: firefox-fork winget
|
パッケージをインストール
install コマンド (winget) - Microsoft Docs
Firefox Developer Edition
をインストールしてみます。
この時、search
で表示された名前指定してください。
1
| winget install "Firefox Developer Edition"
|
パッケージの一覧
list コマンド (winget) - Microsoft Docs
パッケージの一覧を取得します。
この際に winget
以外でもインストールされているものが出力されます。
1
2
3
4
| 名前 ID バージョン 利用可能 ソース
-----------------------------------------------------------------------------------------------------------------------------------------
ペイント Microsoft.Paint_8wekyb3d8bbwe 11.2110.0.0
Firefox Developer Edition Mozilla.Firefox.DeveloperEdition 97.0 97.0b7 winget
|
パッケージのアップグレード
upgrade コマンド (winget) - Microsoft Docs
すべてのアプリをアップグレードします。
指定のアプリのアップグレード
1
| winget upgrade "Firefox Developer Edition"
|
パッケージのアンイストール
uninstall コマンド (winget) - Microsoft Docs
Firefox Developer Edition
をアンインストールしてみます。
1
| winget uninstall "Firefox Developer Edition"
|
パッケージのエクスポート
export コマンド (winget) - Microsoft Docs
現在 winget
で管理可能なアプリケーションを json
に吐き出します。
これによりアプリのインストール済みのアプリの情報が保存できます。
1
| winget export ./winget.json
|
パッケージのインポート
import コマンド (winget) - Microsoft Docs
import
にて保存した json
を読み込ませてアプリの一括インストールを行います。
1
| winget import ./winget.json
|
参考