Jockey

نرم افزار تصویر:
Jockey
جزئیات نرم افزار:
نسخه: 0.9.2
ها تاریخ: 12 May 15
توسعه دهنده: Canonical Ltd.
پروانه: رایگان
محبوبیت: 234

Rating: nan/5 (Total Votes: 0)

در سوارکار اسب دوانی شدن یک ابزار برای نصب درایورهای سخت افزاری شخص ثالث می باشد.
سوارکار اسب دوانی شدن زیرساخت ها و رابط کاربر را برای پیدا کردن و نصب درایور شخص ثالث که قابل اجرا به کامپیوتر فراهم می کند. این شامل رانندگان که اضافه می شوند و یا پس از انتشار یک توزیع، و یا از درایور که می تواند به توزیع به دلایل مختلف (محدودیت فضای CD، مشکلات صدور مجوز، و غیره) شامل نمی شود به روز شود.
مورد استفاده مشترک است ارائه راه دوستانه و نیمه به نصب درایور برای سخت افزار جدید که آزادی توزیع فعلی را پشتیبانی نمی کند هنوز، و یا نصب درایور کارت گرافیک Nvidia و ATI fglrx X.org.
سوارکار اسب دوانی شدن به توزیع اگنوستیک و تحقق نیاز به توزیع های مختلف، فروشندگان راننده، و فروشندگان سیستم طراحی شده است. این طراحی شده و توسعه یافته در LinuxFoundation backports راننده کارگروه است.
عمل
در هنگام راه اندازی، باطن سوارکار اسب دوانی شدن پروب سیستم برای سخت افزار در دسترس است. این می تواند به روش های مختلف رخ می دهد، در حال حاضر اجرا کنید و است. اسکن / سیستم برای modaliases. در آینده آن برنامه ریزی شده است برای اضافه کردن روش تر، مانند پرس و جو فنجان برای پرینتر های شناسایی که یک راننده و nbsp ندارد. روش های تشخیص اضافه شود به عنوان توسط فروشندگان جزء و توزیع مورد نیاز است. مجموعه ای از سخت افزار موجود است به عنوان "HardwareID" اشیاء (که می تواند هر چیزی را که منحصر به فرد شناسایی یک قطعه از سخت افزار، مانند ID فروشنده / محصول، modalias را، و یا یک رشته مشخص چاپگر نماینده) است.
برای هر ID سخت افزار، مجموعه ای از پایگاه داده های راننده (موارد DriverDB) برای رانندگان در دسترس درخواست. در حال حاضر، تنها پیاده سازی موجود LocalKernelModulesDriverDB، که با استفاده از لینوکس استاندارد نقشه modules.alias هسته به نقشه modaliases به هسته ماژول است. در آینده نزدیک قصد داریم به اضافه اجرای دیگری که نمایش داده شد یک پایگاه داده آنلاین راننده نیز هست. DriverDBs تبدیل مجموعه ای از HardwareIDs به مجموعه ای از DriverIDs.
DriverID نشان دهنده تمام ابرداده لازم در مورد یک راننده، از جمله:
* * * * کلاس راننده (ماژول کرنل، درایور پرینتر، بسته بندی، X.org درایور کارت گرافیک، سیستم عامل، و غیره)
* * * * نام کلاس کنترل (پایین را ببینید)
* * * * محل راننده (مخزن، نام بسته، احتمالا SHA1 و دیگر چک سام، امضا)
* * * * پارامترهای مشخصی راننده (جفت نوع خودسرانه / ارزش که کنترل را درک)
تمام رانندگان کار گرفته شده توسط سوارکار اسب دوانی شدن نیاز به یک زیر کلاس از "هندلر" محصور شود. به عنوان مثال کنترل قلاب برای کد های دلخواه که نیاز به منظور به طور کامل نصب یک درایور اجرا فراهم می کند. سوارکار اسب دوانی شدن در حال حاضر فراهم می کند پیاده سازی کنترل برای موارد معمول مانند ماژول کرنل، کرنل ماژول سیستم عامل، درایور X.org، گروه از رانندگان، و غیره اکثریت قریب به اتفاق از رانندگان خواهد موارد پارامتر از این کنترل کننده پیش فرض استفاده کنید، اما رانندگان که نیاز به برخی از پیچیده تر محلی پیکربندی می تواند زیر کلاس کنترل خود را کشتی و اضافه کردن کد لازم است.
ساختار
بخش عمده ای از کار سوارکار اسب دوانی شدن به (تشخیص سخت افزار، پایگاه داده نمایش داده راننده، نصب و راه اندازی بسته بندی، و غیره) است که توسط یک باطن مستقل UI فراهم می کند که قابلیت های خود را بر نظام D-BUS انجام می شود. دسترسی توسط امتیازات PolicyKit کنترل (نگاه کنید به بخش مدیریت / com.ubuntu.devicedriver.policy.in برای جزئیات بیشتر). به طور پیش فرض، همه کاربران می توانند محلی نمایش داده شد وضعیت درایور دستگاه انجام دهید، تمام کاربران محلی می تواند یک پرس و جو پایگاه داده از راه دور راننده را آغاز کند، و در واقع نصب / حذف رانندگان به مدیران سیستم محدود شده است.
رابط کاربر های مختلف (GTK، و KDE، و هر دو را به یک 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.

Ubuntu Studio
Ubuntu Studio

2 Oct 17

Ubuntu IVI Remix
Ubuntu IVI Remix

14 Apr 15

Ubuntu One
Ubuntu One

13 Apr 18

Kubuntu Plasma 5
Kubuntu Plasma 5

17 Feb 15

نظرات به Jockey

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