8
7

wingetで一括アップデート、バージョン固定

Last updated at Posted at 2023-09-27
winget upgrade --all --silent

wingetで上記のコマンドを打つと、Linuxのapt upgradeのように、全てのアップデート可能なソフトをアップデートできる。
ただ、管理者権限のPowershellで実行しないと、各ソフトの管理者権限ポップアップが出て煩わしいことになる。

特定のソフトはバージョン固定したい場合はどうするのか。
スクリプトでごにょごよするしかないかと思っていたら、いつの間にか、

winget pin add <package>

というコマンドが追加されていた。

winget pin add Mozilla.Firefox

などとすると、upgrade --allの対象外になる。
もし、アップデートしたくなったら、個別でパッケージ名を指定すれば、通常通りアップデートできる。

winget upgrade Mozilla.Firefox

pinしたソフトの一覧は

winget pin list

とやれば、表示される。

8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7