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からアップデートできるようになるのでしょうか?