Jockey

البرمجيات قطة:
Jockey
تفاصيل البرنامج:
الإصدار: 0.9.2
تاريخ إيداع: 12 May 15
المطور: Canonical Ltd.
ترخيص: حرر
شعبية: 234

Rating: nan/5 (Total Votes: 0)

جوكي هو أداة لتثبيت برامج تشغيل الأجهزة لجهة خارجية.
يوفر الفارس البنية التحتية واجهة المستخدم لإيجاد وتثبيت برامج تشغيل الطرف الثالث والتي تنطبق على الكمبيوتر. وهذا يشمل السائقين التي يتم إضافتها أو تحديثها بعد الافراج عن التوزيع، أو السائقين التي لا يمكن إدراجها في التوزيع لأسباب مختلفة (CD ضيق المساحة، ومشاكل الترخيص، وما إلى ذلك).
وهناك حالة الاستخدام المشترك هو توفير بطريقة ودية وشبه لتثبيت برامج تشغيل الأجهزة الجديدة التي لا يعتمد إصدار التوزيع الحالي حتى الآن، أو تثبيت نفيديا و ATI fglrx X.org السائقين.
وقد تم تصميم الفارس أن يكون توزيع الملحد وتلبية الحاجة من توزيعات مختلفة، والباعة سائق، وتكامل النظم. تم تصميمها وتطويرها في إطار LinuxFoundation باكبورتس سائق عمل.
عملية
عند بدء التشغيل، الخلفية جوكي المسابير نظام الأجهزة المتوفرة. هذا يمكن أن يحدث بطرق مختلفة، وتنفذ حاليا هو على & nbsp؛ المسح الضوئي / SYS لmodaliases. في المستقبل يخطط لإضافة المزيد من الطرق، مثل الاستعلام عن كؤوس للطابعات الكشف الذي لم يكن لديك سائق على & nbsp؛ سيتم إضافة طرق الكشف حسب الحاجة من قبل البائعين المكونة والتوزيعات. يتم تمثيل مجموعة من الأجهزة المتوفرة باسم "HardwareID" الكائنات (التي يمكن أن تمثل أي شيء الذي يعرف بشكل فريد قطعة من الأجهزة، مثل هوية البائع / المنتج، وmodalias، أو سلسلة تحديد الطابعة).
لكل معرف الجهاز، يتم الاستعلام عن مجموعة من قواعد البيانات سائق (حالات DriverDB) لبرامج التشغيل المتوفرة. في هذه اللحظة، وتنفيذ الموجودة الوحيد هو LocalKernelModulesDriverDB، والذي يستخدم معيار لينكس خرائط modules.alias نواة لخريطة modaliases إلى النواة وحدات. في المستقبل القريب ونحن نخطط لإضافة تطبيق آخر الذي يستعلم قاعدة بيانات السائق على الانترنت كذلك. وDriverDBs تحويل مجموعة من HardwareIDs إلى مجموعة من DriverIDs.
يمثل DriverID كل الفوقية اللازمة حول سائق، مثل:
* الطبقة سائق (وحدة النواة، برنامج تشغيل الطابعة، حزمة، برنامج تشغيل الرسومات X.org، الثابتة، وما إلى ذلك)
* اسم فئة معالج (انظر أدناه)
* موقع برنامج التشغيل (مستودع، اسم الحزمة، وربما SHA1 واختبارية أخرى، والتوقيعات)
* معايير محددة سائق (أزواج نوع التعسفي / القيمة التي يفهم معالج)
جميع السائقين التعامل معها من قبل جوكي تحتاج إلى تغليف بواسطة فئة فرعية من "معالج". يوفر المثال معالج ربط لتعليمات برمجية عشوائية التي تحتاج إلى تشغيل من أجل تثبيت تماما سائق. الفارس يوفر بالفعل تطبيقات معالج للحالات الشائعة مثل وحدات النواة، نواة وحدة البرامج الثابتة، سائق X.org، ومجموعات من السائقين، وما إلى ذلك الغالبية العظمى من السائقين ستستخدم مثيلات معلمات من هذه معالجات الافتراضي، ولكن السائقين التي تحتاج إلى بعض أكثر تطورا المحلية التكوين يمكن أن سفينتهم فرعية معالج الخاصة وإضافة التعليمات البرمجية الضرورية.
هيكل
يتم الجزء الأكبر من العمل جوكي في (الكشف عن الأجهزة، استعلامات قاعدة البيانات سائق، تثبيت الحزمة، الخ) من خلال الواجهة الخلفية المستقلة UI التي تنص على وظائفه على نظام D-BUS. يتم التحكم الوصول الامتيازات PolicyKit (انظر الخلفية / com.ubuntu.devicedriver.policy.in للحصول على التفاصيل). بشكل افتراضي، يمكن لكافة المستخدمين القيام استعلامات حالة تشغيل الجهاز المحلية، يمكن لكافة المستخدمين المحليين يؤدي استعلام قاعدة بيانات السائق عن بعد، وتركيب الواقع / إزالة السائقين يقتصر على مسؤولي النظام.
واجهات المستخدم مختلفة (GTK، وكيدي، وكلاهما توفير CLI كذلك) تعمل مع امتيازات المستخدم العادي وفقط توفر البشري ودية وتدويل عرض / UI الخدمات الخلفية. أنها لا تحتوي على أي منطق السائق.
التكيف جوكي لتوزيعة لينكس
هو مكتوب الفارس بعناية للا تكون محددة إلى أي توزيعة لينكس. يتم تغليف كل عمليات محددة OS / توزيعة في "OSLib" الطبقة التي تحتاج إلى يكون subclassed وتنفيذها من قبل توزيعات لينكس. معظم وسائل لديها بالفعل تطبيق الافتراضي معقول المنبع، ولكن بعضها فقط بطبيعتها الخاصة توزيعة (البحث عن "NotImplementedError" للعثور على هؤلاء).
هذا يقلل من جهود ترقية من الموزعين مع الإبقاء على إمكانية إجراء تعديلات في مكان مركزي واحد.
تم توثيقه بدقة الطبقة OSLib مجردة، وهناك بالفعل فرع لأوبونتو [3]، واختبار جناح يحتوي على تنفيذ وهمية (انظر الاختبارات / sandbox.py). وينبغي لهذه تكفي لتنفيذ جوكي لالتوزيعات الأخرى فضلا

ما هو الجديد في هذا الإصدار:.

ويحدد هذا النص طن من البق، بما في ذلك جميع تلك التي يتم اختيارها حاليا منصب حاصرات من أجل الإفراج النهائي 0.5.
أنه ليس لديه الميزات الجديدة.

ما هو الجديد في الإصدار 0.5 ألفا 1:

هذا هو معاينة الأولى من المرتقب 0.5 الإفراج الذي يركز على إصلاح تصميم كبير لتحسين قابلية، ودعم الكشف عن الطابعة، طابعة السائقين من openprinting.org، واجهة D-BUS لبحث برنامج تشغيل تطبيقات سطح المكتب، مع واجهة المستخدم تجديد GTK.

لقطات

jockey_1_120414.png

البرامج الأخرى من المطور Canonical Ltd.

fastimport
fastimport

14 Apr 15

Ubuntu Kylin
Ubuntu Kylin

16 Aug 18

Upstart
Upstart

17 Feb 15

Ubuntu Touch
Ubuntu Touch

17 Feb 15

تعليقات ل Jockey

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!