このプロジェクトについて

UniGetUIは、コマンドラインパッケージマネージャー向けのオープンソースのグラフィカルフロントエンドであり、メンテナーはこれを「パッケージマネージャーのマネージャー」と表現しています。Windows優先で、Windows 10および11を対象とし、macOSとLinux向けのクロスプラットフォームビルドも利用可能です。このプロジェクトはMartí Climentによって作成され、現在はDevolutionsによって維持されており、無料でオープンソース、MITライセンスのままです。 サポートされるパッケージマネージャーはプラットフォームによって異なります。WindowsビルドにはWinGet、Scoop、Chocolatey、Windows PowerShell、PowerShell 7、npm、Bun、pip、Cargo、.NET Tool、vcpkgが含まれます。macOSおよびLinuxビルドにはHomebrew、PowerShell 7、npm、Bun、pip、Cargo、.NET Tool、vcpkgが含まれ、Linuxではさらに該当する場合にAPT、DNF、Pacman、Snap、Flatpakもサポートされます。READMEは、サポートされるすべてのマネージャーが基本的なインストール、更新、アンインストール操作、更新チェック、パッケージの検出、メタデータの取得を処理すると述べています。 中核機能には、パッケージの検出とフィルタリング、インストール前に発行元、ダウンロードURL、サイズなどのメタデータを表示すること、複数のパッケージにわたる一括インストール、更新、アンインストール操作の実行が含まれます。ユーザーはパッケージごとのインストールオプションとスイッチを設定し、サポートされている場合は古いバージョンをインストールしたり特定のアーキテクチャを強制したりでき、それらの選択は将来の更新のために記憶されます。更新処理は自動または通知ベースにでき、パッケージごとのスキップやバージョンの無視、自動更新するパッケージの制限が可能です。スケジュールされたメンテナンスは、間隔または毎日/毎週の更新チェック、チェック後またはスケジュールでの更新インストール、アプリ起動時またはスケジュールでのローカルまたはクラウドバックアップなどのトリガーをサポートします。 その他の機能には、利用可能な更新とインストール済みパッケージを表示するシステムトレイアイコン、共有用に生成されたパッケージリンク、保存されたインストールパラメータを含むカスタムパッケージリストのエクスポートとインポート、新しいマシンでセットアップを復元するためのローカルバックアップファイル、バックアップを秘密のGitHub Gistにオプションで同期することが含まれます。操作履歴は、それぞれ最大5,000行のログを持つ直近1,000件の操作を保持します。Windowsでは、ユーザーはインストーラーが作成するデスクトップおよびスタートメニューのショートカットを制御し、選択したスタートメニューフォルダーにショートカットをピン留めでき、各アップグレード時に再適用されます。 アプリケーションは、リポジトリのCLIおよびIPCリファレンスに文書化されているローカル自動化APIを通じて、コマンドラインまたはスクリプトから操作できます。ポータブルモードでは設定が実行ファイルの隣に保持されます。リリースパッケージはWindows、macOS、LinuxでNativeAOTを使用してコンパイルされます。リポジトリには、その構成をローカルで再現するための公開プロファイルとスクリプトが含まれています。Linuxバイナリにはglibc 2.27以降が必要です。 インストールオプションには、Microsoft Store、直接インストーラー、ポータブルアーカイブ、WinGet、Scoop、Chocolatey経由のパッケージマネージャーインストールが含まれます。macOSビルドは.dmgまたは.tar.gzとして、Linuxビルドはx64およびarm64向けの.deb、.rpm、.tar.gzとして提供されます。UniGetUIには組み込みの自動アップデータがあり、インストールに使用したパッケージマネージャーを通じても更新できます。 READMEは、wingetui.comとunigetui.comが偽のサードパーティサイトであると警告し、公式サイトはdevolutions.net/unigetui、公式リポジトリはgithub.com/Devolutions/UniGetUIであると述べています。また、UniGetUIは統合するパッケージマネージャーとは提携しておらず、パッケージはサードパーティから提供されるため、インストール前にソースと発行元を確認すべきであると注記しています。翻訳はリポジトリで維持され、セキュリティ問題はDevolutionsのセキュリティページに報告されます。