أغسطس 13، 2011

طريقة تعطيل عميل خدمة PackageKit على فيدورا

عند محاولة تحديث فيدورا من سطر الأوامر تصادف أحيانا عميل خدمة PackageKit في صدد بحثه هو الآخر عن وجود تحديثات للنظام فتبقى تتتظر إلى حين إنتهائه متوصلا برسائل:
[arabicfoss@localhost ~]$ sudo yum check-update ; sudo yum update

Loaded plugins: langpacks, presto, refresh-packagekit

Existing lock /var/run/yum.pid: another copy is running as pid 1696.
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory :  29 M RSS ( 53 MB VSZ)
    Started: Sat Aug 13 15:08:24 2011 - 07:27 ago
    State  : Sleeping, pid: 1696
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory :  29 M RSS ( 53 MB VSZ)
    Started: Sat Aug 13 15:08:24 2011 - 07:29 ago
    State  : Sleeping, pid: 1696

لتفادي الوقوع في هذه الحالة بإستمرار يكفي الضغط على ALT+F2 ثم تنفيذ:
gnome-session-properties


ستظهر قائمة بالبرامج التي يتم تشغيلها تلقائيا عند تسجيل الدخول على الجلسة. حدد
PolicyKit Authentication Agent
و أزل التأشير عنه حتى لا يعمل تلقائيا في المرة المقبلة التي تسجل فيها الدخول على الجلسة.


ماذا يجري في الخفاء؟

يتم نسخ الملف الموجود على :
/usr/share/gnome/autostart/gnome-authentication-agent.desktop
و وضعه في :
.config/autostart/
ثم إضافة السطر التالي إلى أخر محتوى الملف المنسوخ
X-GNOME-Autostart-enabled=false

محتوى الملف gnome-authentication-agent.desktop هو كالتالي
[Desktop Entry]
Name=Authentication Agent
Comment=PolicyKit Authentication Agent for the GNOME3 fallback session
Exec=/usr/libexec/polkit-gnome-authentication-agent-1
Terminal=false
Type=Application
Categories=
NoDisplay=true
X-Desktop-File-Install-Version=0.18
OnlyShowIn=GNOME;
AutostartCondition=GNOME3 if-session gnome-fallback
X-GNOME-Autostart-enabled=false


بالنسبة لفيدورا ببيئة كيدي (KDE4)

يكفي الدخول على إعدادات النظام (System Settings) ثم النقر على Startup and Shutdown


بعدها على صفحة Service Manager ستجد في القسم السفلي الخدمات و البرامج التي يتم تشغيلها تلقائيا عند تسجيل الدخول على الجلسة.


حدد
KPackageKit Service
و أزل التأشير عنه و أوقفه عن العمل بالضغط على زر Stop ثم Apply لحفظ الإعدادات.

ليست هناك تعليقات:

إرسال تعليق