マイクロソフトはパッケージマネージャーの新バージョンをリリースした。 Windows パッケージマネージャー1.0(winget)は、コマンドラインを使用してアプリケーションをインストールするためのツールを提供します。コードはC++で記述されており、MITライセンスの下で配布されています。パッケージはコミュニティが管理するリポジトリからインストールされます。Microsoft Storeからプログラムをインストールする場合とは異なり、wingetを使用すると、不要なマーケティングや広告なしでアプリケーションをインストールできます。
Windows パッケージ マネージャー 1.0 は、入力の自動補完、異なるアーキテクチャ向けのアセンブリの配信、システム全体および個々のユーザーのコンテキストでのインストール、グループ ポリシー、リポジトリにアクセスするための REST API、デルタ アップデート、マニフェストを生成するためのインターフェイス、アプリケーションの配布などをサポートする最初のフル機能リリースとして位置付けられています。 コントロールパネル今後の計画としては、様々なリリースカテゴリ(リリース、ベータ版)、パッケージセット、依存関係管理、ZIPインストールファイル(MSI以外)、Microsoft Storeからのインストール、PowerShell統合、Webアプリケーション(PWA)とフォントのインストールのサポートなどが挙げられます。Wingetのコマンド構文とロジックは、aptおよびdnfパッケージマネージャーに似ています。
最初のリリースでは、次のコマンドが提供されます。
- install — パッケージのインストール。
- show — パッケージに関する情報を表示します。
- ソース — パッケージのダウンロード ソースを管理します。
- 検索 — パッケージを検索します。
- list — インストールされているパッケージのリストを表示します。
- アップグレード - 指定されたパッケージを更新します。
- アンインストール - インストールされているパッケージを削除します。
- ハッシュ - 検証ハッシュを操作します。
- 検証 — マニフェストの整合性をチェックします。
- 設定 — 設定を変更します。
- 機能 - 実験的な機能の状態を示します。
- エクスポート — インストールされているパッケージのリストをエクスポートします。
- import - インストールされているパッケージのリストをインポートします。
パッケージパラメータは、YAML形式のマニフェストファイルで定義されます。マニフェストファイルの作成を簡素化するために、winget-createツールが提供されています。実行可能ファイル自体は、Microsoft Storeまたは直接保存されます。 サーバー コアプロジェクトの場合、リポジトリは単なるインデックスとして機能し、マニフェストは外部のMSIファイル(例えば、Microsoft Store、GitHub、またはプロジェクトのWebサイトでホストされているファイル)へのリンクとなります。SHA256ハッシュは、整合性を確保し、改ざんを防止するために使用されます。
現在、このリポジトリには、7Zip、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などのプロジェクトを含む1400以上のパッケージが提供されています。 Wireguard Wiresharkや多数のMicrosoftアプリケーションにも対応しています。プライベートリポジトリもサポートされており、REST APIを介して操作できます。
wingetを使用するには、アセンブリがインストールされている必要があります。 Windows 開発者モードが有効になっているInsiderプログラム参加者。WinGetは近日中にユーザー向けのデフォルトバージョンとなる予定です。 Windows 10 1809以降のリリース。デフォルトでは、プリビルド版をインストールすると、パッケージマネージャはテレメトリを有効にします。テレメトリは、パッケージマネージャとのユーザー操作や発生したエラーに関するデータを収集します。テレメトリを無効にするには、「設定 > プライバシー > 診断とフィードバック」で「基本」を選択するか、ソースからwingetをビルドしてください。
出所: オープンネット.ru
