Làm thế nào để tìm ra các bản phân phối đang sử dụng phiên bản Linux cụ thể?


8

Đưa ra một bản phân phối và phiên bản của nó, tôi có thể tìm thấy phiên bản kernel nào được sử dụng, ví dụ như Ubuntu được liệt kê ở đây và cho các phiên bản Fedora hiện được hỗ trợ, chúng có ở đây .

Tuy nhiên, nói chung, tôi quan tâm đến việc tra cứu ngược: phiên bản kernel đã cho XTôi muốn tìm các bản phân phối vẫn đang sử dụng Xhoặc các phiên bản cũ hơn. Có cách nào dễ dàng để làm điều này, ít nhất là cho các bản phân phối phổ biến nhất không?

Trường hợp sử dụng này là để quyết định xem tôi có nên hỗ trợ các phiên bản Linux cũ hơn phiên bản Xtrong phần mềm của mình hay không, nếu phiên bản mới hơn cung cấp một số tính năng tôi muốn sử dụng.

Câu trả lời:


9

Vì vậy, tôi không chắc liệu bạn có muốn làm điều này theo chương trình hay không. Nhưng bước đầu tiên bạn cần thực hiện là cơ sở dữ liệu liệt kê tất cả các loại thông tin này cho mỗi bản phân phối và các bản phát hành tương ứng của chúng.

May mắn ... đó là chính xác những gì distrowatch.com là.

Bạn có thể thu thập thông tin này bằng trang tìm kiếm nâng cao của họ , có một tính năng thú vị cho phép bạn tìm kiếm các bản phát hành phân phối bao gồm một phiên bản cụ thể của gói. Trong trường hợp này, bạn quan tâm đến linuxgói.

Tìm kiếm một phiên bản cụ thể của gói đó (tương ứng với phiên bản kernel) sẽ cung cấp cho bạn một danh sách phân phối đẹp, theo sau là các bản phát hành của bản phân phối đi kèm với phiên bản gói đó.

Tôi không biết về bất kỳ API DistroWatch nào, vì vậy nếu bạn cần thực hiện việc này theo chương trình, có lẽ bạn sẽ phải thực hiện một số phân tích cú pháp html. Nhưng định dạng cho truy vấn để tạo trang kết quả cho phiên bản kernel đã cho sẽ như sau:

distrowatch.com/search.php?pkg=linux&pkgver= PHIÊN BẢN & distrorange = InAny # pkgsearch

Chơi xung quanh với điều đó, và bạn có thể có được một công cụ nhỏ xinh để làm chính xác những gì bạn đang cố gắng làm. Nếu bất cứ ai biết cách tốt hơn để tìm kiếm Cơ sở dữ liệu của DistroWatch, vui lòng bấm vào. Nó thực sự rất hay, vì họ có một kho thông tin quý giá như vậy.


1
À, tôi đang xem distrowatch, và thậm chí muốn sử dụng thứ tìm kiếm gói đó, nhưng Version:trường dường như hòa trộn với nền, vì vậy tôi không thể hiểu cách chỉ định phiên bản trong lần thử đó. Bây giờ nhờ câu trả lời của bạn, tôi thấy nó :)
Ruslan

1
Tôi đã tìm kiếm tất cả các bản phát hành với linux 4.16 hoặc 4.17 mới nhất (đi kèm với hiệu năng ngăn xếp mạng tốt hơn). Cảm ơn!
develCuy

Vui mừng khi biết nó vẫn đang được phục vụ!
CRThaze
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.