①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:タブ補完
コメント