Tại sao bạn không cần cập nhật trình điều khiển? (Hay bạn?)


17

Tại sao người ta không cần cập nhật trình điều khiển Linux? Có phải là do cộng đồng nguồn mở xây dựng các trình điều khiển tốt trước khi chúng được gửi tới kernel hoặc do các cập nhật trình điều khiển xảy ra khi tôi cập nhật hệ thống bình thường hoặc một cái gì đó?


8
Toàn bộ ý tưởng mà bạn cần thường xuyên cập nhật ổ đĩa là một chút khó chịu ở nơi đầu tiên. Nếu bạn không đếm các bản cập nhật liên quan đến các vấn đề / lỗi bảo mật, vậy tại sao bạn cần cập nhật trình điều khiển? Nếu phần cứng của bạn không thay đổi, tại sao bạn cần thay đổi phần mềm tạo điều kiện cho bạn tương tác với nó.
Zoredache

Theo dõi các cập nhật của nhà xây dựng, nếu có sửa lỗi bảo mật, hãy cập nhật. Nếu bạn tìm thấy một lỗi và nó đã được sửa, hãy cập nhật. Đó là một PITA nhưng đó là cách tốt nhất để làm điều đó. Tổ chức trở nên quan trọng tại thời điểm này. Hoặc bạn chỉ có thể bỏ qua vấn đề này và không bao giờ cập nhật trình điều khiển của bạn.
Aki

@zoredache Vậy thì tại sao trình điều khiển Windows cần cập nhật mọi lúc? Nhận xét của bạn về bản chất tĩnh của cánh tay phần cứng cũng được áp dụng ở đó.
camilla.greer

@ rob.g.greer, tôi sẽ lập luận rằng nó thường không cần phải cập nhật. Trình điều khiển duy nhất tôi cập nhật là dành cho thẻ video của tôi và ngày nay, trình điều khiển 'thẻ video' đó là vì ngày nay nó được phát hành với một tấn phần mềm khác kém ổn định hơn và thường được cập nhật để được tối ưu hóa với bản phát hành mới trò chơi và như vậy.
Zoredache

Câu trả lời:


19

Cập nhật trình điều khiển xảy ra khi kernel được cập nhật, với mỗi phiên bản kernel mới, các tính năng mới (và lỗi :) trong trình điều khiển được giới thiệu và lỗi đã được sửa. Bạn có thể đọc thay đổi của kernel nếu bạn muốn xem những gì đã thay đổi, ví dụ như kernel 3.3.7 , cũng đăng trong Danh sách gửi thư hạt nhân Linux, ví dụ Linux 3.4 được phát hành . KernelNew sở thích cũng cung cấp thông tin về các tính năng mới này theo cách dễ đọc hơn thay đổi (ví dụ kernel 3,4 ).

Nếu bạn sử dụng trình điều khiển "ngoài cây" (ví dụ như các đốm nhị phân, như nVidia / ATI), thì các trình điều khiển đó rõ ràng sẽ không được cập nhật với kernel; tùy thuộc vào các nhà phát triển của họ để phát hành các phiên bản mới hoạt động với các nhân mới hơn và tùy thuộc vào bạn (hoặc tới kho của nhà phân phối của bạn) để nâng cấp chúng.


Đối với các hệ thống khác, nó xảy ra khi bạn cập nhật toàn bộ hệ thống (cài đặt lại).
Aki

1
Chỉ cần lưu ý rằng các trang phát hành của KernelNew sở thích rất hay để biết những gì đã thay đổi, xem: 3.4 , 3.3 , 3.2 , v.v ...
mmoya

KernelNew sở thích là khá gọn gàng.
Renan

Câu hỏi ngu ngốc: Liệu linux (kernel) có tất cả các trình điều khiển bên trong? Ý tôi là, tôi nói rằng tôi sử dụng trình điều khiển x cho chip âm thanh của mình, những người có chip âm thanh khác nhau vẫn nhận được trình điều khiển trong kernel mặc dù họ không sử dụng chip âm thanh x?
şaloma

10

Có hai loại trình điều khiển trong các bản phân phối: được biên dịch trong kernel (và / hoặc được phân phối trong cùng một gói) và được phân phối dưới dạng các mô-đun kernel trong các gói riêng biệt. Hầu hết các bản phân phối khi bạn thực hiện cập nhật hệ thống đều cập nhật tất cả các gói đã cài đặt bao gồm các mô-đun hạt nhân đóng gói và chính hạt nhân, vì vậy toàn bộ quá trình cập nhật là vô hình đối với người dùng.


3

Các trình điều khiển "bình thường" đang được chăm sóc bởi các nâng cấp hệ điều hành bình thường. Trong bản cập nhật nhỏ, phiên bản của trình điều khiển có thể thay đổi một chút.

Đối với phần sụn của phần cứng-eqipment của bạn (BIOS, Bộ điều khiển RAID, ổ cứng, bảng nối đa năng, thẻ kênh sợi, thẻ mạng), bạn phải chăm sóc yourselv.

Điều này chủ yếu áp dụng cho các máy chủ. Trên PC - nâng cấp nếu bạn cần một tính năng hoặc sửa lỗi (thường là BIOS).

Đâu đó ở giữa là các bản cập nhật Intel-CPU-microcode. Chúng thường được áp dụng bởi BIOS, nhưng cũng có thể được hệ điều hành áp dụng (microcode_ctl là một trong những dịch vụ làm việc đó). Microcode trong HĐH thường được cập nhật trong các thay đổi phát hành nhỏ.

Nhưng: Bạn cũng có thể truy cập trực tiếp vào Intel, tải xuống tệp tar và đặt nó lên linux - sau đó bạn sẽ có phiên bản mới nhất có sẵn (một lần nữa - nếu bạn cần).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.