ターミナル経由で Microsoft Store アプリを管理できる Windows 11 の秘密の「ストア CLI」をテストしました
<本文>
Windows 11 には秘密の「Store CLI」が追加されました。これは、Windows 11 でパッケージを管理するためのコマンド ライン ツールでもある Winget とは関係ありません。Store CLI は、Microsoft Store で入手可能なパッケージをダウンロード、インストール、削除するためのネイティブに利用できるツールです。
Microsoft Store は好きではないが、そこからアプリやゲームをダウンロードする必要がある場合は、Store CLI が最適です。これにより、ターミナルから Store CLI ツールを介して Windows 11 上のストア パッケージを制御できるようになります。追加のインストールは必要なく、軽量で、Winget よりも視覚的に優れています。
Store CLI が必要な理由は何ですか?
明らかな疑問は、Winget がすでに利用可能であるにもかかわらず、なぜ Microsoft ですらわざわざターミナルベースのツールを使用したのかということです。 Microsoft は Winget ベースのアプリのインストールとは区別したいのだと思います。
Winget はストアとその個人リポジトリからアプリをダウンロードし、多数のバージョンを提供します。 Store CLI には、アプリの最新バージョンが 1 つだけリストされ、簡単にダウンロードできます。

私が気づいたもう 1 つの違いは、有料アプリと無料アプリの両方をインストールできることです。 Winget で検索を実行すると、無料アプリのみがリストされますが、Store CLI では有料アプリや利用可能な拡張機能やプラグインを検索してインストールできます。そのため、Microsoft Store の限定カタログから何かを選択したい場合、CLI を使用してそれを行う方法が用意されています。
My Store CLI エクスペリエンス
Winget は殺風景でシンプルですが、これがパッケージ マネージャーに主に期待されるものです。ただし、Store CLI は、ターミナル インターフェイスの単調な外観を捨てようとし、目を引く色とテーブルを表示します。
CLI パッケージ マネージャーの最初の基本特性、つまり何かを検索することを確認しました。 winget と Store CLI はどちらも何かを見つけるために「検索」を使用するため、コマンド構文は非常に似ています。
winget search Firefox コマンドは、利用可能な Firefox バージョンの膨大なリストを生成します。最初の結果は Microsoft Store からのものですが、残りの結果には、Winget リポジトリによって維持されているブラウザーの新しいバージョン、わずかに古いバージョン、および古いバージョンがすべて表示されます。

一方、Store CLI は Microsoft Store から結果を取得するだけなので、それほど巨大なリストは生成されません。そのため、store search firefox コマンドは、ストア上で利用可能な最新のインストーラー ファイルを生成し、その下に同様のアプリを多数生成します。 Brave や Opera などの名前のほか、いくつかの有料ツールや VLC も表示されます。

両方の結果を比較すると、Winget のバージョンは読みにくく理解しにくいのに対し、Store CLI ははるかに理解しやすく、有料ツールの価格も表示されます。
好奇心から、Microsoft Store アプリ内で Firefox を検索したところ、Store CLI と同じ順序でアプリがリストされました。したがって、同じ検索機能とアルゴリズムが使用されます。

つまり、Microsoft が望む検索結果が常に表示されることになります。しかし、パフォーマンスは非常に速いので、それは悪いことではありません。アプリのアイコンや UI が読み込まれるまで待つ必要がなく、すぐに業務に取り掛かることができます。
これは、アプリの更新にストア アプリを使用する場合の問題点の 1 つです。私は Microsoft Store 内のページの読み込みが時折遅くなるのが嫌いで、ダウンロード ページが動かなくなっているように見えます。最初の実行では、新しいアップデートを検索して自動インストールするストア アップデート コマンドを試しました。ペイントのアップデートが保留中であることが示され、確認後にインストールが開始されました。

アップデートのインストールには進行状況バーが表示されず、ツールには完了メッセージも表示されず、これは良くありません。それに関する端末メッセージまたはシステム通知を受け取る必要がありますが、ツールが成熟するにつれてそれが発生する可能性があります。
私が見つけたもう 1 つの点は、Store CLI で利用可能なアップデートのリストが間違っていたことです。 Microsoft Store には、Snipping Tool と HEVC 用の 2 つの利用可能なアップデートが表示されましたが、検索コマンドを繰り返しても、Winget も Store CLI もそれらをリストしていませんでした。

有料アプリのインストールはあなたが考えているものではありません
Store CLI では有料アプリを一覧表示できるが、Winget では一覧表示できないと述べました。 Winget では、有料アプリ パッケージを検索しようとしても見つかりません。ただし、Store CLI では有料アプリの一覧表示のみが可能で、インストールすることはできません。
Microsoft Storeで販売されている有料アプリ「YMブラウザ」をインストールしようとしたところ、選択項目が表示されましたがインストールできませんでした。その背後にある理由は、Store CLI ではアプリの購入を支援できないためです。 Microsoft Store は、CLI では不可能な支払い業者との統合を備えた GUI アプリであるため、これは当然のことです。

ただし、アプリを購入したい場合は、正しいアプリ ページまたは支払いページにリダイレクトされるはずです。現在、ストア CLI はエラー メッセージを表示し、CLI 経由でアプリをインストールする前にストアからアプリを購入することを提案します。
ストア CLI と Winget の比較
Winget は汎用のパッケージ マネージャーですが、Store CLI は Microsoft Store に特化したツールです。ストアアプリの更新に使用するかもしれませんが、それ以外には使用しないかもしれません。現在の実装は視覚的には魅力的ですが、私の好みでは機能的でも強力でもありません。
最初にアプリを購入してからターミナル経由でインストールする必要がありますが、これでは目的が果たせません。ただし、ストア アプリの GUI エクスペリエンスが遅いと感じる場合は、これを使用できます。
古いパッケージ バージョンが好き、PC 上でアプリをインポートまたはエクスポートしたい、または PC 上のサードパーティ アプリをアップグレードしたい場合は、Winget が依然として有利です。
ホーム
シェアする
ニュースレター
WL ニュースレター
WLニュースレターです!
最新の Windows、IT、AI アップデートを常に入手してください。 50,000 人以上の加入者から信頼されています。
名前
電子メール
無料で参加
*️⃣ 出典リンク:
Winget、Microsoft ストア、 ホーム 、
ニュースレター
、