배포판과 해당 버전이 주어지면 배포판에서 사용하는 커널 버전을 찾을 수 있습니다. 예를 들어 Ubuntu의 경우 목록에 나와 있습니다.여기, 현재 지원되는 Fedora 버전의 경우여기.
그러나 일반적으로 나는 역방향 조회에 관심이 있습니다. 커널 버전이 주어지면 어떤 배포판이 아직 사용 중이 거나 이전 버전인지 X
찾고 싶습니다 . X
적어도 가장 인기 있는 배포판에 대해 이를 수행하는 쉬운 방법이 있습니까?
사용 사례는 X
최신 Linux 버전이 내가 사용하고 싶은 특정 기능을 제공하는 경우 내 소프트웨어 버전보다 오래된 Linux 버전을 지원해야 하는지 여부를 결정하는 것입니다.
답변1
따라서 프로그래밍 방식으로 이 작업을 수행하려는지 잘 모르겠습니다. 그러나 이 작업을 수행하는 데 필요한 첫 번째 단계는 각 배포판 및 해당 버전에 대한 모든 정보를 카탈로그화하는 데이터베이스를 구축하는 것입니다.
다행히...그건정확히무엇distrowatch.com예.
귀하는 해당 정보를 사용하여 이 정보를 수집할 수 있습니다.고급 검색 페이지, 특정 버전의 패키지가 포함된 배포판을 검색할 수 있는 멋진 기능이 있습니다. 이 경우 당신은 관심이 있습니다linux
팩.
해당 패키지의 특정 버전(커널 버전에 해당)을 검색하면 좋은 배포판 목록이 제공되고 그 뒤에 해당 패키지 버전과 함께 제공된 해당 배포판의 배포판이 표시됩니다.
저는 DistroWatch API에 대해 알지 못하므로 프로그래밍 방식으로 이 작업을 수행해야 하는 경우 HTML 구문 분석을 수행해야 할 것입니다. 그러나 특정 커널 버전에 대한 결과 페이지를 생성하는 쿼리 형식은 다음과 같습니다.
distrowatch.com/search.php?pkg=linux&pkgver=버전&distrorange=InAny#pkgsearch
한번 시도해 보면 원하는 작업에 적합한 작은 도구를 얻을 수 있을 것입니다. DistroWatch 데이터베이스를 검색하는 더 좋은 방법을 아는 사람이 있으면 참여해 주세요. 그들은 정보의 보물 창고를 가지고 있기 때문에 훌륭합니다.