Windowsパッケージ管理「winget」でよく使うコマンド一覧

  • URLをコピーしました!
Windows パッケージ マネージャー winget
Windows パッケージ マネージャー winget
目次

install

使い方:winget install <package>

指定したパッケージをインストールします。パッケージは、名前、IDなどで指定します。

uninstall

使い方:winget uninstall <package>

指定したパッケージをアンインストールします。

他のパッケージ管理マネージャーと違って、wingetを経由していないアプリでもアンインストールすることが可能です。

PS C:\Windows\System32> winget search docker
名前                ID                             バージョン  一致            ソース
--------------------------------------------------------------------------------------
Dockerun            9NVBZPBTK78W                   Unknown                     msstore
Docker Desktop      Docker.DockerDesktop           4.12.0      Moniker: docker winget
Podman              RedHat.Podman                  4.2.1       Tag: docker     winget
Outline Manager     Jigsaw.OutlineManager          1.9.0       Tag: docker     winget
Polar               jamaljsr.Polar                 1.4.0       Tag: docker     winget
Spice               ChilliBits.Spice               0.11.0      Tag: docker     winget
Compose Generator   ChilliBits.ComposeGenerator    1.9.0       Tag: docker     winget
SimpleDockerUI      felixgborrego.simple-docker-ui 0.5.5                       winget
Docker Desktop Edge Docker.DockerDesktopEdge       2.5.4.50534                 winget

PS C:\Windows\System32> 

upgrade

upgradeは下記使い方を押さえておきましょう。

使い方

  • upgrade
    アップグレードできるパッケージの一覧を表示します
  • upgrade <package>
    指定したパッケージをアップグレードします
  • upgrade --all
    アップグレードできるパッケージすべてをアップグレードします

search

使い方:winget search <query>

指定したqueryに合致するパッケージの一覧を表示します。

PS C:\Windows\System32> winget search docker
名前                ID                             バージョン  一致            ソース
--------------------------------------------------------------------------------------
Dockerun            9NVBZPBTK78W                   Unknown                     msstore
Docker Desktop      Docker.DockerDesktop           4.12.0      Moniker: docker winget
Podman              RedHat.Podman                  4.2.1       Tag: docker     winget
Outline Manager     Jigsaw.OutlineManager          1.9.0       Tag: docker     winget
Polar               jamaljsr.Polar                 1.4.0       Tag: docker     winget
Spice               ChilliBits.Spice               0.11.0      Tag: docker     winget
Compose Generator   ChilliBits.ComposeGenerator    1.9.0       Tag: docker     winget
SimpleDockerUI      felixgborrego.simple-docker-ui 0.5.5                       winget
Docker Desktop Edge Docker.DockerDesktopEdge       2.5.4.50534                 winget

PS C:\Windows\System32> 

参考:wingetのクエリー検索のやり方

参考までに、wingetでのクエリー(query)検索のやり方を解説しておきます。

使えるクエリー

  • ① 名前
  • ② ID
  • ③ モニカー
  • ④ タグ
  • ⑤ ソース指定

wingetではパッケージ検索に上記3種類のクエリーを指定します。なお、空白入りの場合はクオテーション(''や""です)で括ります。

① 名前

PS C:\Windows\System32> winget search --name 'docker desktop'
名前                ID                       バージョン  ソース
----------------------------------------------------------------
Docker Desktop      Docker.DockerDesktop     4.12.0      winget
Docker Desktop Edge Docker.DockerDesktopEdge 2.5.4.50534 winget

② ID

PS C:\Windows\System32> winget search --id Docker.DockerDesktop
名前                ID                       バージョン  ソース
----------------------------------------------------------------
Docker Desktop      Docker.DockerDesktop     4.12.0      winget
Docker Desktop Edge Docker.DockerDesktopEdge 2.5.4.50534 winget

PS C:\Windows\System32>

IDはアプリを特定する際に役立ちます。特定のアプリをインストールする際にIDで指定すれば間違いなくインストールできます。

③ モニカー

PS C:\Windows\System32> winget search --moniker ruby3
名前                ID                                   バージョン 一致                    ソース
--------------------------------------------------------------------------------------------------
Ruby 3.1 with MSYS2 RubyInstallerTeam.RubyWithDevKit.3.1 3.1.2-1    Moniker: ruby3-1-devkit winget
Ruby 3.0 with MSYS2 RubyInstallerTeam.RubyWithDevKit.3.0 3.0.4-1    Moniker: ruby3-0-devkit winget
Ruby 3.1            RubyInstallerTeam.Ruby.3.1           3.1.2-1    Moniker: ruby3-1        winget
Ruby 3.0            RubyInstallerTeam.Ruby.3.0           3.0.4-1    Moniker: ruby3-0        winget
PS C:\Windows\System32>

モニカー(moniker)はバージョン指定での検索の際に便利です。モニカーはバージョンが多岐に渡る場合の別名です。

上記はrubyのバージョン3で検索した例です。最新版がどれか瞬時に分かるので便利です。

④ タグ検索

PS C:\Windows\System32> winget search --tag adobe
名前                                         ID                          バージョン   一致       ソース
--------------------------------------------------------------------------------------------------------
Adobe Express                                9P94LH3Q1CP5                Unknown                 msstore
Adobe Lightroom                              9PNLG4ZG0XGJ                Unknown                 msstore
Adobe Acrobat Reader DC                      XPDP273C0XHQH2              Unknown                 msstore
Adobe Photoshop Express                      9WZDNCRFJ27N                Unknown                 msstore
Adobe Photoshop Express Toshiba version only 9WZDNCRDFSG4                Unknown                 msstore
Adobe Experience Manager Forms               9ND12RLXTGTT                Unknown                 msstore
Adobe Content Viewer                         9WZDNCRFJBZ1                Unknown                 msstore
Claudia Madobe Timer                         9WZDNCRDLZF9                Unknown                 msstore
Avocode                                      Avocode.Avocode             4.15.6       Tag: adobe winget
Adobe Acrobat Reader DC (64-bit)             Adobe.Acrobat.Reader.64-bit 22.002.20191 Tag: adobe winget
Adobe Acrobat Reader DC                      Adobe.Acrobat.Reader.32-bit 22.002.20191 Tag: adobe winget

PS C:\Windows\System32>

タグ検索もできます。--tagで指定のタグに関連するアプリが表示されます。

--tag指定なしでのadobe検索

PS C:\Windows\System32> winget search adobe
名前                                         ID                          バージョン   一致       ソース
--------------------------------------------------------------------------------------------------------
Adobe Express                                9P94LH3Q1CP5                Unknown                 msstore
Adobe Lightroom                              9PNLG4ZG0XGJ                Unknown                 msstore
Adobe Acrobat Reader DC                      XPDP273C0XHQH2              Unknown                 msstore
Adobe Photoshop Express                      9WZDNCRFJ27N                Unknown                 msstore
Adobe Photoshop Express Toshiba version only 9WZDNCRDFSG4                Unknown                 msstore
Adobe Experience Manager Forms               9ND12RLXTGTT                Unknown                 msstore
Adobe Content Viewer                         9WZDNCRFJBZ1                Unknown                 msstore
Claudia Madobe Timer                         9WZDNCRDLZF9                Unknown                 msstore
Avocode                                      Avocode.Avocode             4.15.6       Tag: adobe winget
Adobe Acrobat Reader DC (64-bit)             Adobe.Acrobat.Reader.64-bit 22.002.20191 Tag: adobe winget
Adobe Acrobat Reader DC                      Adobe.Acrobat.Reader.32-bit 22.002.20191 Tag: adobe winget
Adobe DNG Converter                          Adobe.DNGConverter          14.4.0                  winget
Cryptr                                       Adobe.Cryptr                0.5.0                   winget
Brackets                                     Adobe.Brackets              1.14.17770              winget
Adobe Connect                                Adobe.AdobeConnect          21.11.22                winget

PS C:\Windows\System32>

--tagがある場合は、若干絞り込まれる感じです。曖昧検索でもさらに絞り込みたい場合に有効だと思います。

⑤ ソース指定

PS C:\Windows\System32> winget search --tag adobe -s winget
名前                             ID                          バージョン   一致
------------------------------------------------------------------------------------
Avocode                          Avocode.Avocode             4.15.6       Tag: adobe
Adobe Acrobat Reader DC (64-bit) Adobe.Acrobat.Reader.64-bit 22.002.20191 Tag: adobe
Adobe Acrobat Reader DC          Adobe.Acrobat.Reader.32-bit 22.002.20191 Tag: adobe

PS C:\Windows\System32>

wingetの検索では-s --sourceをつけることでソースを指定して検索することができます。

-s wingetとしてソースを指定して検索します。

ちなみに"ソース"とはリポジトリと同じで公開しているアプリのダウンロード先です。

デフォルトのソース

  • msstore:Microsoft Storeカタログ。
  • winget:Windowsパッケージ マネージャーのアプリのリポジトリ。

list

文章

show

文章

import

文章

export

文章

source

文章

便利なTips:タブ補完

文章

まとめ

よく使うwingetコマンド一覧

  • install
  • uninstall
  • upgrade
  • search
  • list
  • show
  • import
  • export
  • source
  • 便利なtips:タブ補完

コメント

コメントする

目次