"Jockey" yra įdiegti trečiosios šalies aparatūros tvarkykles priemonė.
Gudrumu teikia infrastruktūrą ir vartotojo sąsaja rasti ir įdiegti trečiosios šalies tvarkykles, kurios yra taikomos kompiuterio. Tai apima vairuotojams, kurie įtraukta arba atnaujinta po to, kai paskirstymo, ar vairuotojams išleidimo, kurie negali būti įtraukti į dėl įvairių priežasčių (CD vietos ribotuvų, licencijavimo problemų ir tt) platinimo.
Bendro naudojimo atveju teikia draugišką ir pusiau būdas įdiegti tvarkykles naują įrangą, kuri dabartinės paskirstymo spaudai nepalaiko dar, arba įdiegti NVIDIA ir ATI fglrx X.org tvarkykles.
Gudrumu buvo sukurta siekiant būti paskirstymo agnostikas ir atitinka įvairių distribucijų, vairuotojo pardavėjų ir sistemos integratorius poreikį. Jis sukurtas ir per LinuxFoundation vairuotojas backports darbo grupės.
"Operacija"
Tuo paleidimo, gudrumu posistemės zondai galimų aparatūros sistemą. Tai gali atsitikti įvairiais būdais, šiuo metu įgyvendinamas yra & nbsp; nuskaitymo / SYS už modaliases. Ateityje planuojama įtraukti daugiau metodus, pavyzdžiui, užklausų puodeliai aptiktų spausdintuvai, kurios neturi vairuotojo. & Nbsp; Aptikimo metodai bus pridėta kaip reikalinga komponento pardavėjų ir paskirstymo. Turimos techninės įrangos komplektas atstovavo "HardwareID" objektų (kuris gali atstovauti nieko, kad unikaliai identifikuoja Aparatinė įranga, pavyzdžiui, pardavėjas / produkto ID, tam modalias, ar spausdintuvo identifikavimo string).
Už kiekvieną aparatūros ID, vairuotojo duomenų bazių (instancijose DriverDB) rinkinys užklausti galimų vairuotojams. Šiuo metu tik esamų įgyvendinimas yra LocalKernelModulesDriverDB, kuri naudoja standartines Linux Kernel modules.alias žemėlapius į žemėlapį modaliases į branduolio modulius. Netolimoje ateityje mes planuojame pridėti dar vieną įgyvendinimą, kurios užklausos internetu Driver duomenų bazė taip pat. Į DriverDBs transformuoti HardwareIDs rinkinį iš DriverIDs rinkinys.
DriverID atstovauja visą reikalingą metaduomenys apie vairuotoju, kaip antai:
* Vairuotojas klasė (branduolio modulis, spausdintuvo tvarkyklė, pakuotės, X.org grafika vairuotojas, programinės įrangos ir tt)
* Prižiūrėtojas klasės pavadinimas (žiūrėkite žemiau)
* Vieta vairuotojui (saugyklos, paketo pavadinimas, galbūt SHA1 ir kitos kontrolinės, parašai)
* vairuotojas specifiniai parametrai (savavališkas tipas / reikšmės poros, kurios prižiūrėtojas supranta)
Visi vairuotojai tvarko pagal Jockey reikia aplieti keletas "Handler" poklasis. Prižiūrėtojas atvejis suteikia galimybę savavališkai kodas, kuris turi paleisti, siekiant visiškai įdiegti tvarkyklę kablys. Gudrumu jau teikia krautuvų diegimo bendrų atvejais, pavyzdžiui, branduolio modulių, branduolio modulio firmware, X.org vairuotojas, mašinistų grupes ir tt Dauguma vairuotojų naudosis Parametrizuoto atvejų šiuos numatytuosius tvarkytojai, bet vairuotojams, kurie turi šiek tiek daugiau sudėtinga vietos konfigūracija galime išsiųsti savo prižiūrėtojas poklasis ir pridėti reikiamą kodą.
Struktūra
Dżokejski darbo urmu (aparatinės įrangos aptikimo, vairuotojas duomenų bazės užklausų, pakuotės montavimas, ir tt) yra padaryta kaip UI nepriklausomos posistemė, kuri suteikia jos funkcionalumą per sistemos D-Bus. Svečiams yra kontroliuojama PolicyKit privilegijų (žr varikliukus / com.ubuntu.devicedriver.policy.in informaciją); pagal nutylėjimą, visi vartotojai gali padaryti vietos įrenginys tvarkyklės būsena užklausas, visi vietiniai vartotojai gali sukelti nuotolinį vairuotojas duomenų bazės užklausą ir iš tikrųjų įdiegti / pašalinti tvarkykles yra tik sistemos administratoriai.
Skirtingi vartotojų sąsajos (GTK ir KDE, ir abu suteikiantys CLI taip pat) paleisti su paprasto naudotojo teisėmis ir tiesiog suteikti žmonėms draugiškas ir internacionalizuotą pristatymas / UI iš posistemės paslaugas. Jie neturi jokios tvarkyklės logiką.
"Prisitaikymas Jockey į Linux distribucija"
Gudrumu yra kruopščiai parašyta, kad ne gali būti būdingi bet Linux distribucija. Visi OS / Distro specialiosios operacijos yra aplieti "OSLib" klasės, kuri turi būti poklasiu ir įgyvendino Linux distribucijų. Dauguma metodai jau turi pakankamą numatytąją įgyvendinimą srovę, tačiau kai kurie tiesiog natūraliai distribucija specifinis (ieškoti "NotImplementedError" rasti tuos).
Tai sumažina perkėlimo pastangas platintojų išlaikant galimybę atlikti pakeitimus vienos centrinės vietos.
Abstrakti OSLib klasė kruopščiai dokumentuojami, ir ten jau yra Ubuntu filialas [3], ir bandymo komplekto turi gydomojo įgyvendinimą (žr testų / sandbox.py). Tai turėtų pakakti įgyvendinti Jockey kitų paskirstymų, taip pat
Kas naujo , šioje laidoje.
- Ši versija išsprendžia tonų vabalų, įskaitant visus tuos, kurie šiuo metu atrinktų kaip blokatorių galutiniam 0,5 išleidimo.
- Ji neturi naujų funkcijų.
Kas naujo versijos 0.5 Alpha 1:
- Tai pirmasis Peržiūrėti artėjančius 0,5 išleidimo kurioje pagrindinis dėmesys skiriamas didelis dizaino kapitalinis remontas siekiant pagerinti perkeliamumą, parama spausdintuvo nustatymo, spausdintuvo tvarkykles iš openprinting.org, yra DCOP sąsają vairuotojo lookup darbalaukio programų ir restauruotas GTK vartotojo sąsaja.
Komentarai nerastas