PackageKitはシステムデーモンであり、さまざまなグラフィカルフロントエンドが利用可能です。 | |
| 原作者 | リチャード・ヒューズ |
|---|---|
| 初回リリース | 2007年 |
| 安定リリース | 1.3.0 [1]
/ 2024年6月16日 |
| リポジトリ |
|
| 書かれた | C、C++、Python |
| オペレーティング·システム | リナックス |
| タイプ | パッケージ管理システム |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | www.freedesktop.org/software/PackageKit/ |
PackageKitは、さまざまなパッケージ管理システムに一貫性のある高レベルの抽象化レイヤーを提供するために設計された、無料のオープンソースソフトウェアアプリケーションスイートです。PackageKitは2007年にリチャードヒューズによって作成され、[2] [3] 、2008年5月にFedora 9のリリースでデフォルトのアプリケーションとして初めてオペレーティングシステムに導入されました。 [4]
このスイートはクロスプラットフォームですが、主にfreedesktop.orgグループが定めた相互運用性標準に準拠するLinux ディストリビューションを対象としています。D -BusプロジェクトとPolkitプロジェクトが提供するソフトウェア ライブラリを使用して、それぞれプロセス間通信と権限ネゴシエーションを処理します。
PackageKitは、ルート認証なしでの自動更新、高速ユーザー切り替え、正しいロケールに翻訳された警告、共通のアップストリームGNOMEおよびKDEツール、複数のLinuxディストリビューションにわたる1つのソフトウェアの導入を目指しています。[5]
PackageKitは現在もメンテナンスされていますが、2014年頃から大きな機能は開発されておらず、パッケージのメンテナーは、FlatpakやSnapなどの他のツールの人気が高まってきたら、それらのプラグインに置き換えることを提案しました。ただし、可変ファイルシステム上のパッケージ管理をサポートするには、D-Busインターフェースが依然として必要です。[6]
ソフトウェアアーキテクチャ
PackageKitは、異なるシステム間の違いを抽象化する、というシステム起動デーモンとして実行されます。とpackagekitd呼ばれるライブラリにより、libpackagekit他のプログラムがPackageKitと対話できるようになります。[7]
機能は次のとおりです:
- ローカルファイル、ServicePack メディア、およびリモートソースからのパッケージのインストール
- Polkitを使用した認証
- 既存のパッケージツールの使用
- マルチユーザーシステム認識 - トランザクションの重要な部分でシャットダウンを許可しません
- 使用されていないときに終了するシステム起動デーモン
フロントエンド
_+_GNOME_PackageKit_Update_Viewer_(gpk-update-viewer)_+_GNOME_PackageKit_Software_Log_Viewer_(gpk-log)_all_in_version_3.32_released_2019-03.png/500px-thumbnail.png)
pkconはPackageKitの公式フロントエンドであり、コマンドラインから操作します。[8]
GTKベース:
- gnome-packagekit は、 PackageKit の公式 GNOME フロントエンドです。GNOME Softwareとは異なり、gnome-packagekit はアプリケーションだけでなくすべてのパッケージを処理でき、2020 年 6 月時点で GNOME Software にはない高度な機能を備えています。
- GNOME ソフトウェアは、 Linux にアプリケーションとアップデートをインストールするためのユーティリティです。これはGNOME コア アプリケーションの一部であり、GNOME 3.10 で導入されました。
Qtベース:
-
アペル
-
発見する
バックエンド
さまざまなパッケージ管理システム(バックエンドと呼ばれる)が、フロントエンドツールで使用されるさまざまな抽象メソッドとシグナルをサポートしています。[9]サポートされているバックエンドには次のものがあります。
- 高度なパッケージングツール(APT)
- コナリー
- libdnf [10]と librepo [11]は、 DNF ( yumの後継)が構築するライブラリである。
- エントロピ
- オプック
- パックマン
- ピシ
- ポーテージ
- スマートパッケージマネージャー
- ウルプミ
- おいしい
- ジップ
参照
参考文献
- ^ “リリース 1.3.0”. 2024年6月16日. 2024年6月22日閲覧。
- ^ 「ソフトウェアのインストールと更新はヤギを吹く」リチャード・ヒューズ。2007年7月27日。 2011年1月18日閲覧。
- ^ 「Richard Hughes の PackageKit に関するブログ投稿」。Richard Hughes。2011年1 月 18 日閲覧。
- ^ 「Releases/9/FeatureList」。Fedora Project Wiki。Fedora Project。2008年5月28日。 2015年7月7日閲覧。
- ^ 「パッケージ抽象化フレームワーク、PackageKit の紹介」(PDF)。Richard Hughes。2008 年 2 月 24 日。2014 年 4 月 11 日閲覧。
- ^ 「PackageKit は死んだ、長生きしろ、まあ、何か他のもの」リチャード・ヒューズ。2019 年 2 月 15 日。2019年 6 月 18 日閲覧。
- ^ 「PackageKit リファレンス マニュアル」。packagekit.org。2009 年 7 月 16 日時点のオリジナルよりアーカイブ。2009 年7 月 10 日閲覧。
- ^ 「pkon の使い方」.
- ^ 「よくある質問」. packagekit.org. 2008年3月19日時点のオリジナルよりアーカイブ。2009年7月10日閲覧。
- ^ 「github の libdnf」。GitHub。
- ^ 「 githubの librepo」。GitHub 。
外部リンク
- 公式サイト
