@ledsun blog

無味の味は佳境に入らざればすなわち知れず

wingetでPowerShellをアップデートする

PowerShellのアップデート方法が、自分のなかでイマイチ決まっていません。 おおむねwingetでアップデートすれば良いと思っています。 今回アップデートしたら不思議な現象に出くわしたのでメモっておきます。

PS C:\Users\led_l> winget upgrade PowerShell
新しいバージョンが見つかりましたが、インストールテクノロジが現在インストールされているバージョンと異なります。パッケージをアンインストールして、新しいバージョンをイ
ンストールしてください。

一度アンインストールして、再インストールします。

PS C:\Users\led_l> winget uninstall PowerShell
見つかりました PowerShell [Microsoft.PowerShell]
パッケージのアンインストールを開始しています...
正常にアンインストールされました
PS C:\Users\led_l> winget install PowerShell
複数のパッケージが入力条件に一致しました。入力内容を修正してください。
名前       ID                   ソース
---------------------------------------
PowerShell 9MZ1SNWT0N5D         msstore
PowerShell Microsoft.PowerShell winget

なぜか2つ見つかります。 ソースが違うので2つ見つかるのはわからなくもないです。 ただ、どちらを使うといいのかよくわかりません。

PS C:\Users\led_l> winget show --source winget PowerShell
見つかりました PowerShell [Microsoft.PowerShell]
バージョン: 7.2.7.0
公開元: Microsoft Corporation
発行元 URL: https://github.com/PowerShell/PowerShell/
発行元のサポート URL: https://github.com/PowerShell/PowerShell/issues
作成者: Microsoft Corporation
モニカー: pwsh
説明: PowerShell is a cross-platform (Windows, Linux, and macOS) automation and configuration tool/framework that works well with your existing tools and is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models.
It includes a command-line shell, an associated scripting language and a framework for processing cmdlets.
ホーム ページ: https://microsoft.com/PowerShell
ライセンス: MIT
ライセンス URL: https://github.com/PowerShell/PowerShell/blob/master/LICENSE.txt
著作権: Copyright (c) Microsoft Corporation
著作権 URL: https://github.com/PowerShell/PowerShell/blob/master/LICENSE.txt
リリース ノート URL: https://github.com/PowerShell/PowerShell/releases/tag/v7.2.6
インストーラー:
  種類: wix
  ダウンロード URL: https://github.com/PowerShell/PowerShell/releases/download/v7.2.7/PowerShell-7.2.7-win-x64.msi
  SHA256: 7445f2f711759fe7167fae2329911f9800d087265d1ba720a8801ff775ac1b31
  リリース日: 2022-10-20
PS C:\Users\led_l> winget show --source msstore PowerShell
見つかりました PowerShell [9MZ1SNWT0N5D]
バージョン: Unknown
公開元: Microsoft Corporation
発行元 URL: https://github.com/powershell/powershell
発行元のサポート URL: https://github.com/PowerShell/PowerShell/issues
説明: PowerShell is a task-based command-line shell and scripting language built on .NET.  PowerShell helps system administrators and power-users rapidly automate task that manage operating systems (Linux, macOS, and Windows) and processes.

PowerShell commands let you manage computers from the command line.  PowerShell providers let you access data stores, such as the registry and certificate store, as easily as you access the file system.  PowerShell includes a rich expression parser and a fully developed scripting language.

PowerShell is Open Source.  See https://github.com/powershell/powershell
ライセンス: ms-windows-store://pdp/?ProductId=9MZ1SNWT0N5D
プライバシー URL: https://github.com/PowerShell/PowerShell#telemetry
著作権: Microsoft Corporation
契約:
Category: Developer tools
Pricing: Free
Free Trial: No
Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
Seizure Warning: https://aka.ms/microsoft-store-seizure-warning
Store License Terms: https://aka.ms/microsoft-store-license

msstoreの方がバージョンが表示されていなくて、すこし不穏です。 wgetでインストールすることにします。

PS C:\Users\led_l> winget install --source winget PowerShell

これで、これからはwingetからアップデートできるようになるのでしょうか?