ホーム » コンピュータ » Windowsのアプリをwingetでインストール・更新

サーバ⚙

最近の投稿

アーカイブ

カテゴリー

Windowsのアプリをwingetでインストール・更新

winget でインストール

Windows のパッケージ管理ソフト Winget 1.1 が更新されたということで、更新作業が楽な様にと、winget でのインストールを行う。その後で、winget upgrade –all を実行したら、ソフトのインストーラでインストールしていたソフトでも更新がかかる。VcXsrv なども更新となって、こりゃ便利。

((( 管理者モードで Windows Terminal を開く )))
((( winget の更新 )))
C:\> winget upgrade winget

((( メジャーなソフトのインストール )))
C:\> winget install vscode
C:\> winget install -e --id Mozilla.Firefox
C:\> winget install -e --id Mozilla.Thunderbird
C:\> winget install -e --id Google.Chrome

((( パッケージの検索 )))
C:\> winget search Google.Chrome

((( パッケージの一覧 )))
C:\> winget list
Microsoft 365 Apps for enterprise  Microsoft.Office    16.0.14430.20234 winget
Microsoft OneDrive                 Microsoft.OneDrive  21.180.0905.0007 winget
# winget でインストール可能なものは、最後に winget の表示付き

((( インストール済みパッケージの更新 )))
C:\> winget upgrade --all

超便利なんだけど、まとめて更新がかかって、デスクトップにアプリへのショートカットがどかどか作られた。デスクトップにアイコン大量に並ぶのは嫌いなんやけどなぁ。

(2021/10/14追記)

winget upgrade –all を実行すると、Microsoft Teams をインストールしようとして、他のバージョンが既にインストールされていますの警告。Thunderbird は、インストールに成功しても、再度 upgrade が実行されるトラブル。

Thunderbird は、91.xx.x(64bit) と 78.xx(x86) が2つインストールされていたのが原因。ということで、78.xx(x86)を 設定-アプリ で削除。

Microsoft Teams は、”winget uninstall Teams” を2度実行して確実に消してから(–id などで一方を指定しても消せなかった)、改めて “winget install -e –id Microsoft.Teams” でインストール。

また、改めて更新をかけると、VisualStudioCode が2つ。これまた確認すると、一つはシステム領域にインストールされたものと、各ユーザ領域にインストールされたものだった。ということで、ユーザ領域のパッケージを選んで削除する。

C:\WINDOWS\system32>winget list VisualStudioCode
名前                                ID                                         バージョン ソース
-------------------------------------------------------------------------------------------------
Microsoft Visual Studio Code        Microsoft.VisualStudioCode                 1.61.1     winget
Microsoft Visual Studio Code (User) {771FD6B0-FA20-xxxx-xxxx-xxxxxxxxxxxx}_is1 1.61.1

C:\WINDOWS\system32>winget uninstall {771FD6B0-FA20-xxxx-xxxx-xxxxxxxxxxxx}_is1

こういう無駄にインストールされているのが見つかって、コマンド・ぽちぽちで消せるのはありがたいね。

検索 🔎

  My Google     Yahoo

便利サイト