PackageKit

نرم افزار تصویر:
PackageKit
جزئیات نرم افزار:
نسخه: 1.1.9 به روز شده
ها تاریخ: 22 Jun 18
توسعه دهنده: Richard Hughes
پروانه: رایگان
محبوبیت: 47

Rating: nan/5 (Total Votes: 0)

PackageKit یک پروژه نرم افزاری منبع باز است که به عنوان یک سیستم مدیریت جهانی بسته یکپارچه و یکپارچه برای نصب آسان، نصب مجدد، به روز رسانی و حذف بسته های نرم افزاری بر روی یک رایانه مبتنی بر لینوکس طراحی شده است. هدف اصلی این برنامه، حمایت از حداکثر مدیران بسته های گرافیکی است که امکان دسترسی به توزیع های گنو / لینوکس را نیز ممکن می سازد.


امکانات در یک نگاه

ویژگی های کلیدی شامل توانایی نصب فایل های وابستگی به صورت خودکار، نصب ویژگی های جدید، به روز رسانی امنیتی در هنگام بوت، اعطای مجوز به کاربران غیر مجاز برای نصب برنامه ها، باز کردن فرمت های فایل ناشناخته، حذف وابستگی ها برای فایل ها، و همچنین برای ادغام با مدیران بسته های موجود ، از جمله APT، YUM، Conary و دیگران.

چیز خوبی در مورد PackageKit این است که آن را از یک سیستم عامل مبتنی بر هسته خاص یا یک معماری سخت افزاری مستقل است. این بدان معنی است که البته می توان آن را به راحتی در هر توزیع گنو / لینوکس مستقر کرد، اما تنها اگر مدیر بسته اصلی پشتیبانی شود. همچنین این بدان معنی است که می تواند با موفقیت در 64 بیت و 32 بیتی سیستم عامل های سخت افزاری نصب شود.

با استفاده از PolicyKit برای احراز هویت کاربر

یکی دیگر از ویژگی های جالب این است که PackageKit به طور پیش فرض از خط مشی PolicyKit برای احراز هویت کاربر استفاده می کند، بدین معنی است که مدیران سیستم (root) قادر خواهند بود به راحتی کنترل کنند که کدام نوع نرم افزار را نصب کند یا چه کسی اجازه نصب بسته های نرم افزاری را در سیستم عامل گنو / لینوکس که PackageKit نصب شده است.


توزیع و برنامه های کاربردی گنو / لینوکس پشتیبانی شده است

در حال حاضر PackageKit با طیف گسترده ای از توزیع های گنو / لینوکس از جمله Kubuntu، Fedora، openSUSE، Foresight لینوکس، SUSE لینوکس Enterprise Server، SUSE Linux Enterprise Desktop، Sabayon و Moblin مورد آزمایش قرار گرفته است.

پروژه های مختلف با PackageKit هماهنگ هستند، از جمله مدیر فایل Nautilus، مدیر بسته بسته GNOME، مدیر بسته بسته Apper، مدیر بسته بسته ListValer، مدیر بسته بسته Openmoko، نرم افزار Burning CD / DVD Brasero، نصب سیستم توزیع شده Zero Install، پیکربندی سیستم -Pinter CUPS برای Fedora، Anjuta IDE و نرم افزار GNOME

چه جدید در این نسخه است:

پایانه ها:
alpm: نصب دلیل نصب به صراحت نصب (Christian Hesse)
انتروپی: حذف remove_package و search_details (skullbocks)
انتروپی: پیام های حذف شده و تثبیت عملکرد حذف (skullbocks)
hif: هنگام دسترسی به حافظه پنهان (Kalev Lember)، قفل گمشده را اضافه کنید
hif: بهبود کارایی حلقه برای نصب کرنل موازی (Kalev Lember)
hif: شامل هر بسته ای که برای نصب در هنگام ارتقاء مشخص شده (Kalev Lember)
حمل و نقل: پیام های حذف شده و تثبیت عملکرد حذف (skullbocks)
python / backend: اصلاح پارامتر سفارش (skullbocks)
urpm: به درستی استفاده کنید is_package_installed () (تیری وینیو)
yum: هنگام بروزرسانی جزئیات (Richard Hughes) رفع معکوس
yum: رفع هشدارهای تقریبا غیرممکن به پایتون (ریچارد هیوز)
yum: پورت forward به API WhatProvides جدید (ریچارد هیوز)
yum: اولین بسته های نصب شده با NEWEST فیلتر (Kalev Lember)
yum: بروزرسانی کد های گروه کامپوننت برای تغییر اطلاعات Internal API (Kalev Lember)
ویژگی های جدید:
فرمان command_not_found_handler را برای zsh تعریف کنید (وی تامپسون)
رفع اشکالات:

نقطه گذاری صحیح هنگام استفاده از به روز رسانی آفلاین (متیو میلر)
اگر اجرای فرمان bash اجرا نشود، اجرا نکنید (Ville Skytta)
رفع جزئیات () از backends های ایجاد شده (ریچارد هیوز)
پورت GTK + ماژول به org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
خطای درست برای خطاهای نحوی در pkcon (Richard Hughes) را باز کنید
اگر اشتباه درستی را برای بازپس گرفتن انجام دادید، خطا درست را انجام دهید (ریچارد هیوز)

چه جدید در این نسخه است:

پایانه ها:
alpm: نصب دلیل نصب به صراحت نصب (Christian Hesse)
انتروپی: حذف remove_package و search_details (skullbocks)
انتروپی: پیام های حذف شده و تثبیت عملکرد حذف (skullbocks)
hif: هنگام دسترسی به حافظه پنهان (Kalev Lember)، قفل گمشده را اضافه کنید
hif: بهبود کارایی حلقه برای نصب کرنل موازی (Kalev Lember)
hif: شامل هر بسته ای که برای نصب در هنگام ارتقاء مشخص شده (Kalev Lember)
حمل و نقل: پیام های حذف شده و تثبیت عملکرد حذف (skullbocks)
python / backend: اصلاح پارامتر سفارش (skullbocks)
urpm: به درستی استفاده کنید is_package_installed () (تیری وینیو)
yum: هنگام بروزرسانی جزئیات (Richard Hughes) رفع معکوس
yum: رفع هشدارهای تقریبا غیرممکن به پایتون (ریچارد هیوز)
yum: پورت forward به API WhatProvides جدید (ریچارد هیوز)
yum: اولین بسته های نصب شده با NEWEST فیلتر (Kalev Lember)
yum: بروزرسانی کد های گروه کامپوننت برای تغییر اطلاعات Internal API (Kalev Lember)
ویژگی های جدید:
فرمان command_not_found_handler را برای zsh تعریف کنید (وی تامپسون)
رفع اشکالات:

نقطه گذاری صحیح هنگام استفاده از به روز رسانی آفلاین (متیو میلر)
اگر اجرای فرمان bash اجرا نشود، اجرا نکنید (Ville Skytta)
رفع جزئیات () از backends های ایجاد شده (ریچارد هیوز)
پورت GTK + ماژول به org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
خطای درست برای خطاهای نحوی در pkcon (Richard Hughes) را باز کنید
اگر اشتباه درستی را برای بازپس گرفتن انجام دادید، خطا درست را انجام دهید (ریچارد هیوز)

در نسخه 1.0.8 جدید است:

پایانه ها:
alpm: نصب دلیل نصب به صراحت نصب (Christian Hesse)
انتروپی: حذف remove_package و search_details (skullbocks)
انتروپی: پیام های حذف شده و تثبیت عملکرد حذف (skullbocks)
hif: هنگام دسترسی به حافظه پنهان (Kalev Lember)، قفل گمشده را اضافه کنید
hif: بهبود کارایی حلقه برای نصب کرنل موازی (Kalev Lember)
hif: شامل هر بسته ای که برای نصب در هنگام ارتقاء مشخص شده (Kalev Lember)
حمل و نقل: پیام های حذف شده و تثبیت عملکرد حذف (skullbocks)
python / backend: اصلاح پارامتر سفارش (skullbocks)
urpm: به درستی استفاده کنید is_package_installed () (تیری وینیو)
yum: هنگام بروزرسانی جزئیات (Richard Hughes) رفع معکوس
yum: رفع هشدارهای تقریبا غیرممکن به پایتون (ریچارد هیوز)
yum: پورت forward به API WhatProvides جدید (ریچارد هیوز)
yum: اولین بسته های نصب شده با NEWEST فیلتر (Kalev Lember)
yum: بروزرسانی کد های گروه کامپوننت برای تغییر اطلاعات Internal API (Kalev Lember)
ویژگی های جدید:
فرمان command_not_found_handler را برای zsh تعریف کنید (وی تامپسون)
رفع اشکالات:

نقطه گذاری صحیح هنگام استفاده از به روز رسانی آفلاین (متیو میلر)
اگر اجرای فرمان bash اجرا نشود، اجرا نکنید (Ville Skytta)
رفع جزئیات () از backends های ایجاد شده (ریچارد هیوز)
پورت GTK + ماژول به org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
خطای درست برای خطاهای نحوی در pkcon (Richard Hughes) را باز کنید
اگر اشتباه درستی را برای بازپس گرفتن انجام دادید، خطا درست را انجام دهید (ریچارد هیوز)

در نسخه 1.0.7 جدید است:

پایانه ها:
alpm: نصب دلیل نصب به صراحت نصب (Christian Hesse)
انتروپی: حذف remove_package و search_details (skullbocks)
انتروپی: پیام های حذف شده و تثبیت عملکرد حذف (skullbocks)
hif: هنگام دسترسی به حافظه پنهان (Kalev Lember)، قفل گمشده را اضافه کنید
hif: بهبود کارایی حلقه برای نصب کرنل موازی (Kalev Lember)
hif: شامل هر بسته ای که برای نصب در هنگام ارتقاء مشخص شده (Kalev Lember)
حمل و نقل: پیام های حذف شده و تثبیت عملکرد حذف (skullbocks)
python / backend: اصلاح پارامتر سفارش (skullbocks)
urpm: به درستی استفاده کنید is_package_installed () (تیری وینیو)
yum: هنگام بروزرسانی جزئیات (Richard Hughes) رفع معکوس
yum: رفع هشدارهای تقریبا غیرممکن به پایتون (ریچارد هیوز)
yum: پورت forward به API WhatProvides جدید (ریچارد هیوز)
yum: اولین بسته های نصب شده با NEWEST فیلتر (Kalev Lember)
yum: بروزرسانی کد های گروه کامپوننت برای تغییر اطلاعات Internal API (Kalev Lember)
ویژگی های جدید:
فرمان command_not_found_handler را برای zsh تعریف کنید (وی تامپسون)
رفع اشکالات:

نقطه گذاری صحیح هنگام استفاده از به روز رسانی آفلاین (متیو میلر)
اگر اجرای فرمان bash اجرا نشود، اجرا نکنید (Ville Skytta)
رفع جزئیات () از backends های ایجاد شده (ریچارد هیوز)
پورت GTK + ماژول به org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
خطای درست برای خطاهای نحوی در pkcon (Richard Hughes) را باز کنید
اگر اشتباه درستی را برای بازپس گرفتن انجام دادید، خطا درست را انجام دهید (ریچارد هیوز)

در نسخه 1.0.6 جدید است:

پایانه ها:
alpm: مخلوط کردن اعلامیه ها و کد (که ممنوع است ISO C90) (Christian Hesse)
alpm: حرکت زمین پیکربندی شده را به حالت ثانویه حرکت می دهد (Fabien Bourigault)
alpm: حرکت میدان غیرفعال به حالت غیر فعال (فابین بورگیفت)
alpm: تغییر مجدد libalpm زمانی که localdb تغییر کرد (Fabien Bourigault)
alpm: حذف RepoEnable (Fabien Bourigault)
alpm: حذف منطقی بازنشستگی غیرفعال شده دیگر (Fabien Bourigault) را حذف کنید
alpm: حذف متغیر استفاده نشده (Christian Hesse)
hif: استفاده از پس از آزاد کردن در هنگام بررسی مجدد اعتبار نامعلوم (Kalev Lember)
ویژگی های جدید:
روش dbus برای بازگشت بسته های آماده (petervo) را اضافه کنید
اضافه کردن pk_backend_is_transaction_inhibited (Fabien Bourigault)
پلاگین gstreamer: اضافه کردن پشتیبانی از v2 رابط سرویس PK جلسه (Kalev Lember)
رفع اشکالات:
در هنگام استفاده از ماتریکس اشکال زدایی، بازگشتی را قفل نمیکنید - بدون یک tty (ریچارد هیوز)
با & quot؛ راه اندازی مجدد & quot؛ اقدام پیش فرض برای هیچ فایل عمل (استفان گالاچر)
پلاگین gstreamer: سازگاری با تغییرات پلاگین از دست رفته gstreamer (Kalev Lember)
پلاگین gstreamer: از زمانی که بعضی از پارامترها NULL (Kalev Lember)

چه جدید در نسخه 1.0.5 است:

نسخه های پشتیبان:
alpm: رفع استفاده از رویداد بد هنگام حذف بسته (Fabien Bourigault)
alpm: افتخار شبیه سازی پرچم در حالی که حذف بسته (Fabien Bourigault)
alpm: افتخار شبیه سازی در pk_backend_install_files (فابین بورگیفت)
alpm: عدم اعتبار کش کشیدن در هنگام انجام معاملات (Fabien Bourigault)
alpm: تغییرات db محلی و کش کشیدن نامعتبر (Fabien Bourigault)
hif: سازگاری با API جدید Hawkey (ریچارد هیوز)
رفع اشکالات:
اضافه کردن گم شده - پایین به پایین و - نصب مجدد به صفحه مرد (ریچارد هیوز)

در نسخه 1.0.4 جدید است:

کتابخانه ها:
اضافه کردن PK_INFO_ENUM_UNAVAILABLE (ریچارد هیوز)
پایانه ها:
alpm: منطق پاک کردن در pk_alpm_transaction_packages (فابین بورگیفت)
alpm: رفع منطق بد در pk_backend_resolve_name (فابین بورگیفت)
alpm: وقتی SIGSEV درخواست فایل های بسته (FABIAN BOURIGULT) را ثابت کنید
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 () در کد رشته (richard hughes)
hif: به طور خودکار کلید های عمومی فراخوانی را ایمن می کند (ریچارد هیوز)
hif: به طور خودکار ابرداده AppStream را نصب کنید (ریچارد هیوز)
hif: رفع با نسخه های جدیدتر لیب هیف (ریچارد هیوز)
hif: رفع چند نشت حافظه کوچک (ریچارد هیوز)
hif: برای بسته های غیر قابل دسترس در طول حل و فصل (Richard Hughes)

کلیک کنیدhif: حرکت hif_source_is_supported () اینجا (کالین والترز)
hif: پروکسی اجازه لغو حالت از دولت به کار (ریچارد هیوز)
hif: بازگشت بسته های غیر قابل دسترس برای repos فقط با استفاده از metadata (ریچارد هیوز)
hif: پشتیبانی از HIF_SOURCE_KIND_LOCAL (ریچارد هیوز)
hif: استفاده از یک thread-local HifTransaction برای جلوگیری از فساد شاخص db3 (ریچارد هیوز)
urpmi: در واقع only_download و simulate (Thierry Vignaud) را اجرا کنید
urpmi: خودم را به عنوان نگهدارنده (Thierry Vignaud) اضافه کنم
urpmi: اضافه کردن پشتیبانی برای 'allow_downgrade' (Thierry Vignaud)
urpmi: اضافه کردن پشتیبانی برای اجازه نصب مجدد (Thierry Vignaud)
urpmi: gstreamer1.0 در آن روزها (Thierry Vignaud)
urpmi: آیا حذف removable packages args (Thierry Vignaud)
urpmi: قفل کردن معاملات نوشتن (Thierry Vignaud)
ویژگی های جدید:
دستور 'quit' را به pkcon اضافه کنید (ریچارد هیوز)
اضافه کردن نصب و حذف دستورات به ابزار testkit-direct test (ریچارد هیوز)
رفع اشکالات:
در واقع مانع ورود logind زمانی که معامله نمی تواند لغو شود (ریچارد هیوز)
اجازه دهید pk_backend_job_set_allow_cancel () بعد از ErrorCode تنظیم شده باشد (ریچارد هیوز)

سعی نکنید فرمان را برای چیزی که پیشوندی با '.' یافت نشد پیدا کنید. (ریچارد هیوز)
از پشتیبانان PkBackendSpawn در backends کامپایل استفاده نکنید (ریچارد هیوز)
رفع سقوط سخت به رفع اشکال هنگام لغو یک کار که هرگز اجرا نشده است (ریچارد هیوز)
ایجاد pk_backend_job_call_vfunc () threadafe (ریچارد هیوز)
ساختن pk_backend_repo_list_changed () threadafe (ریچارد هیوز)
کد های تشخیص شبکه را ساده تر کنید (ریچارد هیوز)
هنگام جدا شدن از daemon (Matthias Klumpp)، GSource تایمر را واقعا حذف کنید
اگر موقعیت فعلی در حال حاضر وجود نداشته باشد، محل دانلود را بازیابی کنید (ریچارد هیوز)

در نسخه 1.0.0 جدید است:

یادداشت ها:
پس از بیش از 7 سال، 99 ترفند منتشر شده و 11697 از 284 نفر که ما در نهایت اولین نسخه پایدار را منتشر کردیم، مرتکب شده ایم. ووهو!
من می خواستم از همه ی افرادی که به موفقیت این پروژه کمک کرده اند تشکر کنم. من نمیتوانستم آن را به تنهایی انجام دهم و تعداد کمی از مردم از آنها اهمیت بیشتری داشتند.
در حال حاضر، بر روی جنبه های عملی تر. اینها تغییرات بزرگی برای این نسخه هستند:
قابلیت به روز رسانی آفلاین به یک رابط D-Bus مناسب منتقل شده و حامیان pkexec حذف شده اند. به روز رسانی آفلاین یکی از ویژگی های مهم است که دیگر سزاوار آن نیست. تمام کاربران موجود به رابط جدید منتقل شده اند، اما اگر شما GNOME از nestable یا jhbuild را اجرا می کنید، نیاز به 3.13.92 دارید.
بدون افزونه بیشتر هر دو پلاگین درخت و درختی بزرگترین منبع سقوط بودند و با به روزرسانی آفلاین systemd ادغام شده به هسته اصلی آنها دوباره مورد استفاده قرار نمی گیرند. همه پروژه های تحت تاثیر قرار داده شده است.
هیچ افزایشی بیش از حد، opkg، smart یا yum وجود ندارد. این ها بیش از دو سال ناپدید شده اند و شکسته شده اند، بنابراین زمان به آنها اجازه می دهد تا کوه.

پلاگین های alpm، aptcc، hif و zyp دارای عشق زیادی بوده و با آخرین ویژگی ها و کارایی خوبی دارند.
پایانه ها:
alpm: اضافه کردن فیلتر APPLICATION (Fabien Bourigault)
alpm: اضافه کردن فیلتر DOWNLOADED برای دریافت به روز رسانی (Fabien Bourigault)
alpm: فایل ها و عبارات درست نام فایل (Richard Hughes)
alpm: در هنگام انتشار URL های جزئیات به روزرسانی سقوط نکن (ریچارد هیوز)
alpm: قبل از پایان کار را مشخص نکنید یا وضعیت را حذف کنید (ریچارد هیوز)
alpm: سن پنهان افتخار در حالی که طراوت مجدد (Fabien Bourigault)
alpm: افتخار تنها پرچم دانلود برای بسته های به روز رسانی (Fabien Bourigault)
alpm: از یک ساختار کمکی برای داده های باطن استفاده کنید (ریچارد هیوز)
alpm: از پایگاه داده سیستم به جای آن که در پیشوند است استفاده کنید (ریچارد هیوز)
aptcc: لینک در برابر گلوتل برای forkpty (کالین واتسون)
Conary: باطن Conary را حذف کنید (ریچارد هیوز)
hif: کلید قفل را DESTDIR (ریچارد هیوز)
hif: حذف برخی از توابع استفاده نشده (ریچارد هیوز)
hif: استفاده از یک مسیر واقعی برای hy_sack_create () (ریچارد هیوز)
hif: استفاده از hif_source_commit () برای نسخه های جدید کتابخانه (ریچارد هیوز)hif: استفاده از metadata cached در صورت موجود بودن (ریچارد هیوز)
katja: نقص آغازین مخزن ثابت (یوجین ویسنر)
opkg: پاک کردن opkg backend (ریچارد هیوز)
هوشمند: باطری SMART را حذف کنید (ریچارد هیوز)
یوم: باطری یام را حذف کنید (ریچارد هیوز)
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)
اضافه کردن pk_backend_job_get_cancellable () (ریچارد هیوز)
اضافه کردن pk_backend_job_is_cancelled () (ریچارد هیوز)
اضافه کردن pk_backend_set_user_data () (ریچارد هیوز)
اضافه کردن pk_offline_get_prepared_sack () و استفاده از آن در پلاگین updatedata systemd (ریچارد هیوز)
حذف pk-debuginfo-install (ریچارد هیوز)
حذف پشتیبانی از توزیعهایی که پشتیبانی نمی کنند / etc / os-release (ریچارد هیوز)حذف کلید پیکربندی --enable-systemd (Richard Hughes)
حذف رویدادها / عملکرد قبل از transaction.d (ریچارد هیوز)
پنهان کردن سیستم های پشتیبان pkexec (ریچارد هیوز)
رابط پلاگین را حذف کنید (ریچارد هیوز)
گزینه های مختلف را از فایل پیکربندی حذف کنید (ریچارد هیوز)
رفع اشکالات:
به طور خودکار pk_backend_job_finished () برای backend های رشته انجام دهید (ریچارد هیوز)
خاموش کردن daemon در حالت خاموش به طور پیش فرض (ریچارد هیوز)
رفع کامپایل پشتیبانی شبکه ConnMan (ریچارد هیوز)
تنظیم packagekit-offline-update.service generation (Kalev Lember)
محدودیت معامله پیشنهادی را افزایش دهید (Matthias Klumpp)
nppi-sdk را بر روی موزیلا پلاگین ترجیح می دهید (Dominique Leuenberger)
وقتی شبکه شروع می شود (Richard Hughes) وضعیت NetworkManager را تازه کنید

مورد نیاز:

glib 2.14.0
dbus جدیدتر از 1.1.3 (20070819 یا بعد)
dbus-glib 0.74
libnm 0.6.4 (اختیاری)
polkit-dbus 0.5
polkit-grant 0.5

تصاویر

packagekit_1_67906.png
packagekit_2_67906.png

نرم افزار های دیگر از توسعه دهنده Richard Hughes

نظرات به PackageKit

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!