Copy & Paste Engineer

【Windows】winget を使用してパッケージ管理をする

【Windows】winget を使用してパッケージ管理をする

Windows のCLIパッケージ管理ソフト winget を使用してパッケージ管理をする。 これを導入することによって今まで一々アプリサイトに行ってインストールしていた面倒な作業がなくなります。

winget はWindows Storeからインストールします。 アプリ インストーラーからインストールが可能です。

インストールが完了したらコマンドプロンプトを開き、以下のコマンドでバージョンが出たらインストール確認をできます。

winget -v

パッケージを探す

search コマンド (winget) - Microsoft Docs

firefox を探してみます。

winget search firefox

検索結果

名前                      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で表示された名前指定してください。

winget install "Firefox Developer Edition"

パッケージの一覧

list コマンド (winget) - Microsoft Docs

パッケージの一覧を取得します。

winget list

この際に winget 以外でもインストールされているものが出力されます。

名前                                         ID                                                   バージョン          利用可能     ソース
-----------------------------------------------------------------------------------------------------------------------------------------
ペイント                                     Microsoft.Paint_8wekyb3d8bbwe                        11.2110.0.0
Firefox Developer Edition                    Mozilla.Firefox.DeveloperEdition                     97.0                97.0b7       winget

パッケージのアップグレード

upgrade コマンド (winget) - Microsoft Docs

すべてのアプリをアップグレードします。

winget upgrade --all

指定のアプリのアップグレード

winget upgrade "Firefox Developer Edition"

パッケージのアンイストール

uninstall コマンド (winget) - Microsoft Docs

Firefox Developer Edition をアンインストールしてみます。

winget uninstall "Firefox Developer Edition"

パッケージのエクスポート

export コマンド (winget) - Microsoft Docs 現在 winget で管理可能なアプリケーションを json に吐き出します。 これによりアプリのインストール済みのアプリの情報が保存できます。

winget export ./winget.json

パッケージのインポート

import コマンド (winget) - Microsoft Docs import にて保存した json を読み込ませてアプリの一括インストールを行います。

winget import ./winget.json

参考