PackageKit

ソフトウェアのスクリーンショット:
PackageKit
ソフトウェアの詳細:
バージョン: 1.1.9 更新
日付のアップロード: 22 Jun 18
開発者: Richard Hughes
ライセンス: 無料
人気: 47

Rating: nan/5 (Total Votes: 0)

PackageKitは、Linuxベースのコンピュータ上でソフトウェアパッケージのインストール、再インストール、更新、削除を簡単に行うためのユニバーサルで統合されたグラフィカルパッケージ管理システムとして設計されたオープンソースソフトウェアプロジェクトです。主な目標はできるだけ多くのグラフィカルパッケージマネージャをサポートし、できるだけ多くのGNU / Linuxディストリビューションで利用できるようにすることです。


機能の概要

主な機能には、依存関係ファイルを自動的にインストールする機能、新機能をインストールする機能、起動時にセキュリティアップデートを適用する機能、特権を持たないユーザーがアプリケーションをインストールする機能、未知のファイル形式を開く機能、ファイルの依存関係を削除する機能、 (APT、YUM、Conaryなど)が含まれます。

PackageKitの利点は、特定のLinuxカーネルベースのオペレーティングシステムやハードウェアアーキテクチャから独立していることです。これはもちろん、元のパッケージマネージャがサポートされている場合に限り、どのGNU / Linuxディストリビューションにも簡単にデプロイできることを意味します。また、64ビットと32ビットの両方のハードウェアプラットフォームに正常にインストールできることを意味します。

ユーザー認証にPolicyKitを使用する

もう一つの興味深い機能は、PackageKitがデフォルトでユーザ認証にPolicyKitを使用することです。つまり、システム管理者(root)は、誰がどのタイプのソフトウェアをインストールできるか、誰が簡単にソフトウェアパッケージをインストールできるのかを簡単に制御できます。 PackageKitがインストールされているGNU / Linuxオペレーティングシステム。


サポートされているGNU / Linuxディストリビューションとアプリケーション

現時点では、Kubuntu、Fedora、openSUSE、Foresight Linux、SUSE Linux Enterprise Server、SUSE Linux Enterprise Desktop、Sabayon、Moblinを含む幅広いGNU / LinuxディストリビューションでPackageKitが正常にテストされています。

Nautilusファイルマネージャー、GNOME PackageKitパッケージマネージャー、Apperパッケージマネージャー、Listallerパッケージマネージャー、Openmokoインストーラーパッケージマネージャー、Brasero CD / DVD書き込みソフトウェア、ゼロインストール分散インストールシステム、システム構成など、さまざまなプロジェクトがPackageKitとうまく統合されています。 -printer Fedora、Anjuta IDE、GNOMEソフトウェア用のCUPSサーバコンフィギュレータ。

このリリースの新機能:

バックエンド:
alpm:明示的にインストールされるインストールの理由を設定する(Christian Hesse)
エントロピー:remove_packageとsearch_details(skullbocks)を修正しました
エントロピー:メッセージを削除し、削除機能を修正しました(頭蓋骨)
hif:サックキャッシュにアクセスするときにロックが足りないことを追加する(Kalev Lember)
hif:並列カーネルのインストールのためのdepsolvingの改善(Kalev Lember)
hif:アップグレードを実行するときにインストール用にマークされたパッケージをすべて含める(Kalev Lember)
portage:メッセージを削除し、削除機能を修正しました(skullbocks)
python / backend:パラメータの順序を固定する(skullbocks)
urpm:is_package_installed()を正しく使用する(Thierry Vignaud)
yum:更新の詳細を取得するときにバックトレースを修正する(Richard Hughes)
yum:ヒットしたくないPython警告を2つ修正しました(Richard Hughes)
yum:新しいWhatProvides APIへのポート転送(Richard Hughes)
yum:インストールされたパッケージを最初にNEWESTフィルター(Kalev Lember)で返します。
yum:内部情報API変更のためのcompsグループコードの更新(Kalev Lember)
新機能:
zshのためのcommand_not_found_handlerを定義する(Will Thompson)
バグ修正:

オフラインアップデートを適用している間に句読点を修正する(Matthew Miller)
bashコマンドの完了が実行されている場合は実行しないでください(Ville Skytta)
スポーンされたバックエンド(Richard Hughes)の詳細を修正しました。
ポートGTK +モジュールをorg.freedesktop.PackageKit.Modify2(Matthias Clasen)に変換する
pkcon(Richard Hughes)の構文エラーの正しいエラーを返します。
repo-enable(Richard Hughes)のために何も行われなかった場合、正しいエラーを返します。

バージョンの新機能:

バックエンド:
alpm:明示的にインストールされるインストールの理由を設定する(Christian Hesse)
エントロピー:remove_packageとsearch_details(skullbocks)を修正しました
エントロピー:メッセージを削除し、削除機能を修正しました(頭蓋骨)
hif:サックキャッシュにアクセスするときにロックが足りないことを追加する(Kalev Lember)
hif:並列カーネルのインストールのためのdepsolvingの改善(Kalev Lember)
hif:アップグレードを実行するときにインストール用にマークされたパッケージをすべて含める(Kalev Lember)
portage:メッセージを削除し、削除機能を修正しました(skullbocks)
python / backend:パラメータの順序を固定する(skullbocks)
urpm:is_package_installed()を正しく使用する(Thierry Vignaud)
yum:更新の詳細を取得するときにバックトレースを修正する(Richard Hughes)
yum:ヒットしたくないPython警告を2つ修正しました(Richard Hughes)
yum:新しいWhatProvides APIへのポート転送(Richard Hughes)
yum:インストールされたパッケージを最初にNEWESTフィルター(Kalev Lember)で返します。
yum:内部情報API変更のためのcompsグループコードの更新(Kalev Lember)
新機能:
zshのためのcommand_not_found_handlerを定義する(Will Thompson)
バグ修正:

オフラインアップデートを適用している間に句読点を修正する(Matthew Miller)
bashコマンドの完了が実行されている場合は実行しないでください(Ville Skytta)
スポーンされたバックエンド(Richard Hughes)の詳細を修正しました。
ポートGTK +モジュールをorg.freedesktop.PackageKit.Modify2(Matthias Clasen)に変換する
pkcon(Richard Hughes)の構文エラーの正しいエラーを返します。
repo-enable(Richard Hughes)のために何も行われなかった場合、正しいエラーを返します。

バージョン1.0.8の新機能:

バックエンド:
alpm:明示的にインストールされるインストールの理由を設定する(Christian Hesse)
エントロピー:remove_packageとsearch_details(skullbocks)を修正しました
エントロピー:メッセージを削除し、削除機能を修正しました(頭蓋骨)
hif:サックキャッシュにアクセスするときにロックが足りないことを追加する(Kalev Lember)
hif:並列カーネルのインストールのためのdepsolvingの改善(Kalev Lember)
hif:アップグレードを実行するときにインストール用にマークされたパッケージをすべて含める(Kalev Lember)
portage:メッセージを削除し、削除機能を修正しました(skullbocks)
python / backend:パラメータの順序を固定する(skullbocks)
urpm:is_package_installed()を正しく使用する(Thierry Vignaud)
yum:更新の詳細を取得するときにバックトレースを修正する(Richard Hughes)
yum:ヒットしたくないPython警告を2つ修正しました(Richard Hughes)
yum:新しいWhatProvides APIへのポート転送(Richard Hughes)
yum:インストールされたパッケージを最初にNEWESTフィルター(Kalev Lember)で返します。
yum:内部情報API変更のためのcompsグループコードの更新(Kalev Lember)
新機能:
zshのためのcommand_not_found_handlerを定義する(Will Thompson)
バグ修正:

オフラインアップデートを適用している間に句読点を修正する(Matthew Miller)
bashコマンドの完了が実行されている場合は実行しないでください(Ville Skytta)
スポーンされたバックエンド(Richard Hughes)の詳細を修正しました。
ポートGTK +モジュールをorg.freedesktop.PackageKit.Modify2(Matthias Clasen)に変換する
pkcon(Richard Hughes)の構文エラーの正しいエラーを返します。
repo-enable(Richard Hughes)のために何も行われなかった場合、正しいエラーを返します。

バージョン1.0.7の新機能:

バックエンド:
alpm:明示的にインストールされるインストールの理由を設定する(Christian Hesse)
エントロピー:remove_packageとsearch_details(skullbocks)を修正しました
エントロピー:メッセージを削除し、削除機能を修正しました(頭蓋骨)
hif:サックキャッシュにアクセスするときにロックが足りないことを追加する(Kalev Lember)
hif:並列カーネルのインストールのためのdepsolvingの改善(Kalev Lember)
hif:アップグレードを実行するときにインストール用にマークされたパッケージをすべて含める(Kalev Lember)
portage:メッセージを削除し、削除機能を修正しました(skullbocks)
python / backend:パラメータの順序を固定する(skullbocks)
urpm:is_package_installed()を正しく使用する(Thierry Vignaud)
yum:更新の詳細を取得するときにバックトレースを修正する(Richard Hughes)
yum:ヒットしたくないPython警告を2つ修正しました(Richard Hughes)
yum:新しいWhatProvides APIへのポート転送(Richard Hughes)
yum:インストールされたパッケージを最初にNEWESTフィルター(Kalev Lember)で返します。
yum:内部情報API変更のためのcompsグループコードの更新(Kalev Lember)
新機能:
zshのためのcommand_not_found_handlerを定義する(Will Thompson)
バグ修正:

オフラインアップデートを適用している間に句読点を修正する(Matthew Miller)
bashコマンドの完了が実行されている場合は実行しないでください(Ville Skytta)
スポーンされたバックエンド(Richard Hughes)の詳細を修正しました。
ポートGTK +モジュールをorg.freedesktop.PackageKit.Modify2(Matthias Clasen)に変換する
pkcon(Richard Hughes)の構文エラーの正しいエラーを返します。
repo-enable(Richard Hughes)のために何も行われなかった場合、正しいエラーを返します。

バージョン1.0.6の新機能:

バックエンド:
alpm:宣言とコードを混ぜてはいけない(ISO C90は禁じている)(Christian Hesse)
alpm:設定されたグローバルフィールドをバックエンドprivに移動する(Fabien Bourigault)
alpm:無効にしたグローバルフィールドをバックエンドprivに移動する(Fabien Bourigault)
alpm:localdbが変更されたときにlibalpmを再初期化する(Fabien Bourigault)
alpm:RepoEnable(Fabien Bourigault)を削除する
alpm:廃止されたreposロジックを削除する(Fabien Bourigault)
alpm:未使用変数を削除する(Christian Hesse)
hif:信頼できないレポチェック(Kalev Lember)中にuse-after-freeを修正
新機能:
準備されたパッケージを返すdbusメソッドを追加する(petervo)
pk_backend_is_transaction_inhibitedを追加する(Fabien Bourigault)
gstreamerプラグイン:PKセッションサービスインターフェイス(Kalev Lember)のv2のサポートを追加
バグの修正:
ttyなしで--verboseを使うとき、再帰的にデバッグミューテックスをロックしないでください(Richard Hughes)
"再起動"するアクションファイルなしのデフォルトアクション(Stephen Gallagher)
gstreamerプラグイン:プラグインの変更が欠落しているgstreamerに適応する(Kalev Lember)
gstreamerプラグイン:いくつかのパラメータがNULL(Kalev Lember)である場合にクリティカルを避ける

バージョン1.0.5の新機能:

バックエンド:
alpm:パッケージ(Fabien Bourigault)を削除するときの不正なイベント使用を修正
alpm:パッケージを削除する際にシミュレートフラグを覚える(Fabien Bourigault)
alpm:pk_backend_install_files(Fabien Bourigault)のシミュレーション
alpm:トランザクションのコミット中にキャッシュの無効化を禁止する(Fabien Bourigault)
alpm:ローカルデータベースの変更を追跡し、キャッシュを無効にする(Fabien Bourigault)
hif:新しいHawkey API(Richard Hughes)に適応
バグの修正:
不足している--allow-downgradeと--allow-reinstallをマニュアルページに追加する(Richard Hughes)

バージョン1.0.4の新機能:

図書館:
PK_INFO_ENUM_UNAVAILABLEを追加する(Richard Hughes)
バックエンド:
alpm:pk_alpm_transaction_packages(Fabien Bourigault)のクリーンロジック
alpm:pk_backend_resolve_nameの不正なロジックを修正しました(Fabien Bourigault)
alpm:パッケージファイルを要求するときにSIGSEVを修正しました(Fabien Bourigault)
alpm:パッケージをインストールする際のシミュレーションを尊重する(Fabien Bourigault)
alpm:Pacman 4.2のサポート(Christian Hesse、piernov)
aptcc:非対話型フラグを常に尊重する(Matthias Klumpp)
aptcc:私たちがインタラクティブでないならば、設定変更について聞かないでください(Matthias Klumpp)
aptcc:/ tmpのサブディレクトリを使って一時的なデータを保存する(Matthias Klumpp)
apt:無益なバックエンドを削除する(Richard Hughes)
ダミー:スレッドコードでpk_backend_job_finished()を呼び出さないようにmake checkを修正しました(Richard Hughes)
hif:安全なときにメタデータ公開鍵を自動的にインポートする(Richard Hughes)
hif:AppStreamメタデータを自動的にインストールする(Richard Hughes)
hif:libhif(Richard Hughes)の新しいバージョンでコンパイルを修正
hif:いくつかの小さなメモリリークを修正しました(Richard Hughes)
hif:解決中に利用できないパッケージを探します(Richard Hughes)

hif:hif_source_is_supported()をここに移動する(Colin Walters)
hif:状態からジョブへの許可 - キャンセル状態のプロキシ(Richard Hughes)
hif:メタデータ専用のrepos(Richard Hughes)用の '利用できない'パッケージを返す
hif:サポートHIF_SOURCE_KIND_LOCAL(Richard Hughes)
hif:スレッドローカルHifTransactionを使用してdb3インデックスの破損を回避する(Richard Hughes)
urpmi:実際にはonly_download&simulate(Thierry Vignaud)を実装してください
urpmi:自分を管理者として追加する(Thierry Vignaud)
urpmi: 'allow_downgrade'のサポートを追加する(Thierry Vignaud)
urpmi:再インストールのサポートを追加する(Thierry Vignaud)
urpmi:当時のgstreamer1.0を検討してください(Thierry Vignaud)
urpmi:新しいremovepackages引数を渡すか(Thierry Vignaud)
urpmi:書き込みトランザクションをロックする(Thierry Vignaud)
新機能:
pkcon(Richard Hughes)に 'quit'コマンドを追加する
packagekit-directテストツール(Richard Hughes)にinstallコマンドとremoveコマンドを追加する
バグの修正:
トランザクションがキャンセルできないときに実際にログインを禁止する(Richard Hughes)
ErrorCodeが設定された後にpk_backend_job_set_allow_cancel()を許可する(Richard Hughes)

接頭辞が '。'のものはcommand-not-foundを実行しないでください。 (リチャード・ヒューズ)
コンパイルされたバックエンドでPkBackendSpawnヘルパーを使用しないでください(Richard Hughes)
一度も実行されていないタスクをキャンセルすると、デバッグが難しい問題を修正しました(Richard Hughes)
pk_backend_job_call_vfunc()をthreadsafe(Richard Hughes)にする
pk_backend_repo_list_changed()をthreadsafe(Richard Hughes)にする
ネットワーク検出コードを簡単にする(Richard Hughes)
デーモン(Matthias Klumpp)を終了するときにタイマGSourceを実際に削除する
ダウンロード場所がまだ存在しない場合は再作成します(Richard Hughes)

バージョン1.0.0の新機能:

注:
7年以上経過した後、99のtarballリリースと、284人の11697人が、最初に安定バージョンをリリースしました。ウーホー!
私はこのプロジェクトの成功に貢献したすべての人々に感謝の意を表しました。私は自分でそれをすることはできませんでした、そして、かなりの数の人々が彼らが気づいたよりも重要でした。
今、より実用的な側面に。このリリースの大きな変更点は次のとおりです。
オフライン更新機能が適切なD-Busインターフェイスに移動し、pkexecヘルパーが削除されました。オフラインアップデートは、もはやボットオフされるべき重要な機能です。既存のユーザーはすべて新しいインターフェースに移植されていますが、GNOMEをunstableまたはjhbuildから実行している場合は3.13.92が必要です。
プラグインはこれ以上ありません。ツリー内プラグインとツリー外プラグインの両方がクラッシュの最大の原因であり、システムのオフラインアップデートがコアデーモンにマージされても、もう再利用されません。影響を受けるすべてのプロジェクトに通知されました。
より円錐形、opkg、スマート、またはyumプラグインはありません。これらは維持されておらず、2年以上壊れていたので、彼らに盛り付けを与えてください。

alpm、aptcc、hif、zyppプラグインは、多くの愛を持っていて、最新の機能と最新の機能を備えています。
バックエンド:
alpm:APPLICATIONフィルターを追加する(Fabien Bourigault)
alpm:get-updates(Fabien Bourigault)用にダウンロードされたフィルタを追加する
alpm:名前空間のファイルとシンボルを正しく指定する(Richard Hughes)
alpm:更新の詳細URLを表示するときにクラッシュしない(Richard Hughes)
alpm:終了する前に取り消し可能またはステータスを設定しない(Richard Hughes)
alpm:repos(Fabien Bourigault)をリフレッシュしながらキャッシュ時代を守ります。
alpm:更新パッケージ(Fabien Bourigault)の唯一のダウンロードフラグを尊重する
alpm:バックエンドデータにヘルパー構造を使用する(Richard Hughes)
alpm:接頭辞(Richard Hughes)のものではなく、システムデータベースを使用します。
aptcc:フォルペット用の-lutilとのリンク(Colin Watson)
conary:Conaryバックエンドを削除する(Richard Hughes)
hif:ロックディレクトリをDESTDIR(Richard Hughes)に尊重する
hif:未使用の関数をいくつか削除する(Richard Hughes)
hif:hy_sack_create()の実際のパスを使用する(Richard Hughes)
hif:ライブラリの新しいバージョンには、hif_source_commit()を使用します(Richard Hughes)hif:キャッシュされたメタデータを使用可能であれば使用する(Richard Hughes)
katja:リポジトリ初期化の欠陥を修正(Eugene Wissner)
opkg:opkgバックエンドを削除する(Richard Hughes)
スマート:SMARTバックエンドを削除する(Richard Hughes)
yum:yumバックエンドを削除する(Richard Hughes)
zypp:APPLICATIONフィルターサポートを追加する(Dominique Leuenberger)
zypp:DOWNLOADEDフィルタサポートを追加する(Dominique Leuenberger)
zypp:PK 0.9.xでビルドするための更新(Dominique Leuenberger)
新機能:
オフラインサポートのためのD-Busインターフェイスとヘルパーの追加(Richard Hughes、Kalev Lember)
repo-set-dataコマンドをpackagekit-direct(Richard Hughes)に追加する
いくつかのオフラインメタデータを生成する単純なスクリプトを追加する(Richard Hughes)
pk_backend_job_get_cancellable()を追加する(Richard Hughes)
pk_backend_job_is_cancelled()を追加する(Richard Hughes)
pk_backend_set_user_data()を追加する(Richard Hughes)
pk_offline_get_prepared_sack()を追加し、それをsystemd-updatesプラグイン(Richard Hughes)で使用する
pk-debuginfo-installを削除する(Richard Hughes)
/ etc / os-releaseをサポートしていないディストリビューションのサポートを削除する(Richard Hughes)--enable-systemd-updates設定スイッチ(Richard Hughes)を削除します。
イベント/トランザクション前機能を削除する(Richard Hughes)
pkexec systemdヘルパー(Richard Hughes)を削除する
プラグインインタフェースを削除する(Richard Hughes)
設定ファイルからさまざまなオプションを削除する(Richard Hughes)
バグの修正:
スレッド化されたバックエンドのためのpk_backend_job_finished()を自動的に行います(Richard Hughes)
デフォルトでは、デーモンをアイドル状態でシャットダウンしないでください(Richard Hughes)
ConnManネットワークサポートのコンパイルを修正(Richard Hughes)
packagekit-offline-update.service generation(Kalev Lember)を修正しました。
デフォルトのトランザクション制限を増やす(Matthias Klumpp)
mozilla-pluginsよりもnpapi-sdkを好む(Dominique Leuenberger)
デーモンの起動時にNetworkManagerの状態を更新する(Richard Hughes)

要件:

glib 2.14.0
1.1.3より新しいdbus(20070819以降)
dbus-glib 0.74
libnm 0.6.4(オプション)
polkit-dbus 0.5
ポケットキット0.5

スクリーンショット

packagekit_1_67906.png
packagekit_2_67906.png

開発者の他のソフトウェア Richard Hughes

GNOME PackageKit
GNOME PackageKit

22 Jun 18

UPower
UPower

1 Dec 17

へのコメント PackageKit

コメントが見つかりません
コメントを追加
画像をオンにする!