Jockey

Phần mềm chụp màn hình:
Jockey
Các chi tiết về phần mềm:
Phiên bản: 0.9.2
Ngày tải lên: 12 May 15
Nhà phát triển: Canonical Ltd.
Giấy phép: Miễn phí
Phổ biến: 234

Rating: nan/5 (Total Votes: 0)

Jockey là một công cụ để cài đặt trình điều khiển phần cứng của bên thứ ba.
Jockey cung cấp các cơ sở hạ tầng và giao diện người dùng cho việc tìm kiếm và cài đặt trình điều khiển của bên thứ ba mà có thể áp dụng cho các máy tính. Điều này bao gồm trình điều khiển được thêm vào hoặc được cập nhật sau khi phát hành một bản phân phối, hoặc trình điều khiển mà không thể được đưa vào phân phối cho các lý do khác nhau (giới hạn không gian đĩa CD, vấn đề cấp phép, vv).
Một trường hợp sử dụng chung được cung cấp một cách thân thiện và bán tự động cài đặt trình điều khiển cho phần cứng mới mà các phiên bản phân phối hiện tại không hỗ trợ nào, hoặc cài đặt Nvidia và ATI fglrx X.org trình điều khiển.
Jockey được thiết kế để phân phối độc lập và đáp ứng nhu cầu của các phân phối khác nhau, các nhà cung cấp trình điều khiển, và các nhà tích hợp hệ thống. Nó được thiết kế và phát triển trong LinuxFoundation bản chuyển ngược lái xe workgroup.
Operation
Lúc khởi động, các phụ trợ Jockey thăm dò hệ thống cho phần cứng có sẵn. Điều này có thể xảy ra trong nhiều cách khác nhau, hiện đang thực hiện là & nbsp; quét / sys cho modaliases. Trong tương lai, nó được lên kế hoạch để thêm nhiều phương pháp, chẳng hạn như truy vấn ly cho máy in được phát hiện mà không có driver. & Nbsp; Phương pháp phát hiện sẽ được bổ sung khi cần thiết bởi các nhà cung cấp thành phần và phân phối. Các thiết lập của phần cứng sẵn có được đại diện là "HardwareID" đối tượng (mà có thể đại diện cho bất cứ điều gì chỉ để xác định một phần cứng, chẳng hạn như là một nhà cung cấp / sản phẩm ID, một modalias, hoặc một chuỗi xác định máy in).
Đối với mỗi ID phần cứng, một tập hợp các cơ sở dữ liệu trình điều khiển (trường hợp của DriverDB) được truy vấn cho các trình điều khiển có sẵn. Tại thời điểm này, việc thực hiện chỉ là LocalKernelModulesDriverDB, trong đó sử dụng các bản đồ kernel modules.alias chuẩn Linux để lập bản đồ modaliases đến kernel module. Trong tương lai gần, chúng tôi có kế hoạch bổ sung thêm thực hiện mà các truy vấn cơ sở dữ liệu trình điều khiển trực tuyến là tốt. Các DriverDBs chuyển đổi các thiết lập của HardwareIDs để một bộ DriverIDs.
Một đại diện cho tất cả các siêu dữ liệu DriverID cần thiết về một trình điều khiển, chẳng hạn như:
* Lớp học lái xe (mô-đun hạt nhân, điều khiển máy in, đóng gói, điều khiển đồ họa X.org, firmware, vv)
* Tên lớp handler (xem bên dưới)
* Vị trí của các trình điều khiển (kho lưu trữ, tên gói, có thể sha1 và tổng kiểm tra khác, chữ ký)
* Thông số cụ thể lái xe (cặp kiểu bất kỳ / giá trị mà các handler hiểu)
Tất cả các trình điều khiển xử lý bởi Jockey cần phải được bao bọc bởi một lớp con của "Handler". Một ví dụ xử lý cung cấp một cái móc cho mã tùy ý mà cần phải chạy để cài đặt đầy đủ driver. Jockey đã cung cấp những cài xử lý đối với trường hợp phổ biến như các mô-đun hạt nhân, hạt nhân mô-đun phần mềm, driver X.org, nhóm của trình điều khiển, vv Phần lớn các trình điều khiển sẽ sử dụng các trường hợp tham số của các bộ xử lý mặc định, nhưng trình điều khiển mà cần một số tinh vi hơn địa phương cấu hình có thể tàu xử lý lớp con của riêng mình và thêm mã cần thiết.
cấu
Phần lớn công việc của Jockey (phát hiện phần cứng, truy vấn cơ sở dữ liệu trình điều khiển, lắp đặt trọn gói, vv) được thực hiện bởi một giao diện người dùng phụ trợ độc lập cung cấp các chức năng của nó trong hệ thống D-BUS. Truy cập bị kiểm soát bởi quyền PolicyKit (xem phụ trợ / com.ubuntu.devicedriver.policy.in để biết chi tiết); theo mặc định, tất cả người dùng có thể làm các truy vấn trạng thái điều khiển thiết bị địa phương, tất cả người dùng trong nước có thể kích hoạt một truy vấn cơ sở dữ liệu trình điều khiển từ xa, và thực sự cài đặt / gỡ bỏ các trình điều khiển bị hạn chế để quản trị hệ thống.
Các giao diện người dùng khác nhau (GTK, và KDE, và cả hai đều cung cấp một CLI cũng) chạy với quyền người dùng thông thường và chỉ cần cung cấp một thân thiện và quốc tế trình bày / UI con người của các dịch vụ phụ trợ. Chúng không chứa bất kỳ logic điều khiển.
Thích ứng Jockey để một phân phối Linux
Jockey được viết cẩn thận để không được cụ thể cho bất kỳ phân phối Linux. Tất cả các hoạt động cụ thể OS / distro được đóng gói trong các "OSLib" class, mà cần phải được subclassed và thực hiện bởi các bản phân phối Linux. Hầu hết các phương pháp đã có một mặc định thực hiện hợp lý thượng nguồn, nhưng một số chỉ là vốn cụ thể distro (tìm kiếm cho "NotImplementedError" để tìm những người).
Điều này giảm thiểu những nỗ lực porting các nhà phân phối trong khi giữ lại khả năng để thực hiện điều chỉnh trong một vị trí trung tâm.
Lớp OSLib trừu tượng là tài liệu kỹ lưỡng, và đã có tồn tại một chi nhánh cho Ubuntu [3], và các bộ kiểm tra có thực hiện giả (xem bài kiểm tra / sandbox.py). Những nên đủ để thực hiện Jockey cho các phân phối khác cũng

là gì mới trong phiên bản này:.

  • Phiên bản này sửa chữa một tấn lỗi, bao gồm tất cả những người mà hiện nay được chọn là thuốc chẹn cho 0,5 phát hành cuối cùng.
  • Nó không có các tính năng mới.

là gì mới trong phiên bản 0.5 Alpha 1:

  • Đây là bản xem trước đầu tiên của 0,5 phát hành sắp tới trong đó tập trung vào một thiết kế đại tu lớn để cải thiện tính di động, hỗ trợ cho việc phát hiện máy in, trình điều khiển máy in từ openprinting.org, một giao diện D-BUS cho tra cứu lái xe cho các ứng dụng máy tính để bàn, và một giao diện người dùng GTK tân trang lại.

Ảnh chụp màn hình

jockey_1_120414.png

Phần mềm khác của nhà phát triển Canonical Ltd.

python-oops-wsgi
python-oops-wsgi

14 Apr 15

Ubuntu Core
Ubuntu Core

9 Dec 15

sst
sst

14 Apr 15

Ý kiến ​​để Jockey

Bình luận không
Nhập bình luận
Bật hình ảnh!