Microsoft、WinGet 1.4 オープンソース パッケージ マネージャーをリリース

Microsoft は、Microsoft Store のコマンド ラインの代替手段として、コミュニティが管理するリポジトリから Windows にアプリケーションをインストールするように設計された WinGet 1.4 (Windows パッケージ マネージャー) パッケージ マネージャーを導入しました。 コードは C++ で書かれており、MIT ライセンスの下で配布されます。

パッケージ管理については、apt や dnf などのパッケージマネージャーと同様のコマンド (install、search、list、upgrade など) が提供されています。 パッケージ パラメーターは、YAML 形式のマニフェスト ファイルを通じて定義されます。 WinGet リポジトリはインデックスとして機能するだけで、マニフェストは外部の zip ファイルまたは msi ファイル (Microsoft Store、GitHub、またはメイン プロジェクト サイトでホストされているファイルなど) を参照します。 winget-create ツールキットは、マニフェスト ファイルの作成を簡素化するために導入されました。

現在リポジトリには約 7 のパッケージが提供されており、その中には XNUMXZip、OpenJDK、iTunes、Chrome、Blender、DockerDesktop、Dropbox、Evernote、FreeCAD、GIMP、Git、Maxima、Inkscape、Nmap、Firefox、Thunderbird、Skype などのプロジェクトがあります。 、Edge、VisualStudio、KiCad、LibreOffice、Minecraft、Opera、Putty、TelegramDesktop、Steam、WhatsApp、Wireguard、Wireshark およびさまざまな Microsoft アプリケーション。 プライベート リポジトリの作成がサポートされており、その対話は REST API を通じて実行されます。

デフォルトでは、パッケージ マネージャーにすぐに使える WinGet ビルドをインストールすると、テレメトリの送信が有効になり、パッケージ マネージャーとのユーザーの操作および発生するエラーに関するデータが収集されます。 テレメトリを無効にするには、[設定] > [プライバシー] > [診断とフィードバック] で [基本] 値を選択するか、ソースから WinGet をビルドします。

新しいリリースでは:

  • 以前にサポートされていた MSIX、MSI、および EXE 形式に加えて、インストール ファイルとインストーラーを zip アーカイブで提供する機能が提供されました。
  • 「winget show」コマンドが強化され、タグ情報とアプリの購入ページへのリンクが表示されるようになりました。
    Microsoft、WinGet 1.4 オープンソース パッケージ マネージャーをリリース
  • 代替コマンド名のサポートが追加されました。 たとえば、「search」コマンドには「find」エイリアスがあり、「install」コマンドには「add」エイリアスがあり、アップグレードにはupdate、アンインストールにはrm、リストにはls、設定にはconfigがあります。
  • アプリケーションのインストールと更新のプロセスが改善されました。 たとえば、既にインストールされているパッケージに対して install コマンドを使用しようとすると、WinGet はパッケージの存在を検出し、インストールする代わりにアップグレード コマンドを自動的に実行してアップグレードします (「--no-upgrade」オプションが追加されています)この動作をオーバーライドします)。
  • 操作の完了後にキーストロークの継続を求める「--wait」オプションを追加しました。これは、スクリプトから winget を呼び出すときに出力を調べるのに役立ちます。
    Microsoft、WinGet 1.4 オープンソース パッケージ マネージャーをリリース

出所: オープンネット.ru

コメントを追加します