Jockey

소프트웨어 스크린 샷:
Jockey
소프트웨어 정보:
버전: 0.9.2
업로드 날짜: 12 May 15
개발자: Canonical Ltd.
라이센스: 무료
인기: 234

Rating: nan/5 (Total Votes: 0)

기수는 타사 하드웨어 드라이버를 설치하기위한 도구입니다.
자키 인프라 찾아서 컴퓨터에 적용 할 수있는 타사 드라이버를 설치하기위한 사용자 인터페이스를 제공한다. 이 추가하거나 여러 가지 이유로 (CD 공간 제한, 라이센스 문제 등) 배포에 포함 할 수없는 유통, 또는 드라이버의 출시 후 업데이트 드라이버가 포함되어 있습니다.
일반적인 사용 사례는 현재 배포 릴리스는 아직 지원, 또는 엔비디아와 ATI의 fglrx 드라이버 X.org 드라이버를 설치하지 않는 새로운 하드웨어의 드라이버를 설치하는 친절하고 반자동 방법을 제공하고있다.
기수는 유통 무관하고 다른 분포, 드라이버 공급 업체 및 시스템 통합 업체의 요구를 충족하도록 설계되었습니다. 그것은 설계 및 LinuxFoundation 드라이버 백 포트 작업 그룹 내에서 개발되고있다.
운전
시작시, 기수 백엔드는 사용 가능한 하드웨어에 대한 시스템을 검색합니다. 이것은 다양한 방법으로 일어날 수있는, 현재 구현이다 & NBSP; modaliases에 대한 스캔 / SYS. . 향후 그러한 운전자 NBSP없는 검출 프린터 컵 질의로서 이상의 방법을 추가로 계획되고; 성분 공급 업체 및 분포에 의해 필요에 따라 검출 방법이 추가 될 것이다. 사용 가능한 하드웨어의 세트 (고유 같은 공급 업체 / 제품 ID, modalias, 또는 프린터 식별 문자열로 하드웨어의 조각을 식별하는 것을 나타내는 수) "HardwareID"객체로 표현된다.
각각의 하드웨어 ID를 들어, 드라이버 데이터베이스 (DriverDB의 인스턴스)의 집합이 가능한 드라이버를 쿼리합니다. 지금이 순간, 단지 기존의 구현은 모듈을 커널 modaliases를 매핑하는 표준 리눅스 커널 modules.alias 맵을 사용 LocalKernelModulesDriverDB이다. 가까운 미래에 우리는뿐만 아니라 온라인 운전자 데이터베이스를 쿼리 다른 구현을 추가 할 계획입니다. DriverDBs는 DriverIDs 세트에 HardwareIDs 세트를 변환.
DriverID 같은 드라이버에 대한 필요한 모든 메타 데이터를 나타낸다 :
* 드라이버 클래스 (커널 모듈, 프린터 드라이버 등의 패키지, X.org 그래픽 드라이버, 펌웨어)
* 핸들러 클래스 이름 (아래 참조)
* 드라이버의 위치 (저장소, 패키지 이름, 아마도 SHA1 및 기타 체크, 서명)
* 드라이버 특정 매개 변수 (핸들러가 이해하는 임의의 유형 / 값 쌍)
기수가 취급하는 모든 드라이버는 "처리기"의 하위 클래스에 의해 캡슐화 될 필요가있다. 핸들러 인스턴스는 완전히 드라이버를 설치하기 위해 실행하는 데 필요한 임의의 코드에 대한 후크를 제공합니다. 기수는 이미 커널 모듈, 커널 모듈 펌웨어, X.org 드라이버, 드라이버 그룹 등 일반적인 경우에 대한 핸들러 구현을 제공 좀 더 복잡한 지역의 필요 이러한 기본 핸들러의 매개 변수 인스턴스를 사용하여 드라이버,하지만 드라이버의 대부분 구성은 자신의 핸들러 서브 클래스를 제공하고 필요한 코드를 추가 할 수 있습니다.
구조
기수의 일의 벌크 (하드웨어 감지, 운전자 데이터베이스 쿼리, 패키지 설치 등) 시스템 D-BUS를 통해 해당 기능을 제공하는 UI 백엔드 독립적으로 수행된다. 액세스 (자세한 내용은 com.ubuntu.devicedriver.policy.in / 백엔드 참조) PolicyKit 권한에 의해 제어된다; 기본적으로 모든 사용자가 로컬 장치 드라이버 상태 쿼리를 할 수있는, 모든 로컬 사용자가 원격 드라이버 데이터베이스 쿼리를 실행하고, 실제로 설치를 할 수 있습니다 / 드라이버를 제거하는 시스템 관리자로 제한됩니다.
다른 사용자 인터페이스 (GTK,과 KDE, 모두뿐만 아니라 CLI를 제공한다)는 일반 사용자 권한으로 실행 단지 백엔드 서비스의 인간 친절하고 국제화 된 프리젠 테이션 / UI를 제공한다. 그들은 어떤 드라이버 로직을 포함하지 않습니다.
리눅스 배포판에 기수를 적응
기수는 신중하게 모든 리눅스 배포판에 구체적으로하지에 기록됩니다. 모든 OS / 배포판 특정 작업은 서브 클래스와 리눅스 배포판에 의해 구현 될 필요가있다 "OSLib"클래스에서 캡슐화됩니다. 대부분의 방법은 이미 상류 합리적인 디폴트 구현을 가지고 있지만, 일부는 본질적으로 특정 배포판 ( "NotImplementedError"사람들을 찾을 수있는 검색)입니다.
하나의 중앙 위치에 조정을 할 수있는 가능성을 유지하면서이 유통 업체의 포팅 노력을 최소화 할 수 있습니다.
추상 OSLib 클래스는 철저하게 문서화되어, 이미 우분투 지점 [3], 및 테스트 스위트 (시험 / sandbox.py 참조) 더미 구현이이 존재한다. 이뿐만 아니라 다른 배포판에 대한 자키을 구현하는 데 충분하다

이 릴리스의 새로운 것은 : 있습니다.

이 버전은 현재로 선택된 모든 것들을 포함 버그의 톤을, 수정 최종 0.5 릴리스에 대한 차단제.
그것은 새로운 기능이 없습니다.

버전 0.5 알파 1의 새로운 기능 :

이 프린터의 검출을위한 최초의 휴대 성을 개선하기 위해 많은 디자인 개편에 초점을 맞추고 곧 0.5 버전의 미리보기, 지원하고, 프린터 openprinting.org에서 드라이버, 데스크톱 응용 프로그램에 대한 드라이버 조회를위한 D-BUS 인터페이스 및 단장 GTK 사용자 인터페이스.

스크린 샷

jockey_1_120414.png

개발자의 기타 소프트웨어 Canonical Ltd.

Ubuntu One
Ubuntu One

13 Apr 18

Ubuntu Cloud Live
Ubuntu Cloud Live

14 Apr 15

Ubuntu GNOME
Ubuntu GNOME

16 Aug 18

코멘트 Jockey

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!