試した環境
本題
Windows Package Manager はwinget list
コマンドでコンピューターに現在インストールされているアプリケーションの一覧が表示されます。
その中からアップグレード可能なソフトウェアだけ表示したいときにはwinget list
コマンドのオプションでフィルタリングするのではなく、winget upgrade
コマンドを実行します。
winget upgrade
コマンドは後ろにソフトウェア名を指定してアップグレードするコマンドですが、オプションをつけずにwinget upgrade
コマンドを実行することでアップグレードできるソフトウェア一覧を表示できます。
以下は私の環境での実行結果です。
>winget upgrade 名前 ID バージョン 利用可能 ソース ----------------------------------------------------------------------------------------------------------------------- Visual Studio Community 2019 Microsoft.VisualStudio.2019.Community 16.11.11 16.11.13 winget ImageMagick ImageMagick.ImageMagick 7.1.0.31 7.1.0.32 winget MediaInfo MediaArea.MediaInfo.GUI 21.09 22.03 winget Windows Terminal Microsoft.WindowsTerminal 1.12.10982.0 1.12.10983.0 winget Unity Hub UnityTechnologies.UnityHub 3.1.1 3.1.2 winget Vim vim.vim 8.2.4827 8.2.4877 winget VulkanSDK KhronosGroup.VulkanSDK 1.2.135.0 1.2.182.0 winget Microsoft Visual C++ 2008 Redistributable -… Microsoft.VC++2008Redist-x86 9.0.30729.4148 9.0.30729.6161 winget LibreOffice TheDocumentFoundation.LibreOffice 7.3.1.3 7.3.2.2 winget Microsoft Visual C++ 2015-2022 Redistributa… Microsoft.VC++2015-2022Redist-x86 14.32.31302.0 14.32.31326.0 winget Microsoft Web Deploy Microsoft.WebDeploy 3.1238.1962 10.0.1973 winget Microsoft Visual C++ 2015-2022 Redistributa… Microsoft.VC++2015-2022Redist-x64 14.32.31302.0 14.32.31326.0 winget Epic Games Launcher EpicGames.EpicGamesLauncher 1.1.267.0 1.3.23.0 winget Microsoft Visual Studio Code Microsoft.VisualStudioCode 1.66.2 1.67.0 winget 14 アップグレードを利用できます。
ソフトウェアの一覧を表示するコマンドは基本的にはwinget list
コマンドですが、アップグレード可能なソフトウェア一覧を表示するコマンドはwinget upgrade
コマンドです。
upgrade
コマンドのドキュメントには一覧を表示できる旨の記述がないみたいだったので、備忘録として残しておきます。