특정 패키지를 사용할 수 있는 배포판을 확인하는 방법은 무엇입니까?

특정 패키지를 사용할 수 있는 배포판을 확인하는 방법은 무엇입니까?

검색 결과로 판단하면 지금까지는 문제가 발생하지 않을 것 같습니다. 이유는 모르겠지만 ;-)

저는 프로그램에 대한 설치 가이드를 작성 중이며 다양한 배포판의 여러 패키지에 대한 "호환성 매트릭스"가 필요합니다. 따라서 나에게 필요한 것은 주어진 패키지 X에 대해 사용 가능한 릴리스 및 릴리스 정보와 선택적으로 버전입니다.

물론 각 배포판에는 패키지 인덱스가 있습니다.데비안 패키지 검색이 배포판에 대한 정보는 어디서 얻을 수 있나요? 하지만 많은 (모두?) 배포판에 대한 정보를 제공할 수 있는 색인이나 검색 엔진이 있습니까?

답변1

참회학청구서에 맞는 온라인 서비스입니다. 내가 검사한 패키지에 대한 정보는 정확했지만 다른 리뷰어들은 의견이 다릅니다.

당신은 또한 찾을 수 있습니다whohas효과가있다. 이는 로컬로 실행되고 많은 패키지 색인을 직접 조사하는 도구입니다.

두 도구 모두 대부분의 주요 배포판을 추적합니다. Repology는 더 작은 배포판도 많이 색인화합니다.

나는 그것에 의지할 수 있는가?일부 배포판(Debian, Ubuntu, RHEL, SLES)에서 지원되는 소규모 언어 런타임 세트 버전 목록이 제공됩니다. Repology보다 범위가 훨씬 작지만 일부 독자에게는 충분합니다.

답변2

발급 테이블각 배포판에 설치된 패키지 목록을 제공합니다.예를 들어 (페이지 중앙에 있는 표를 보세요)

답변3

예:

버전 1.1.19에서 libmtp가 포함된 저장소를 가져옵니다.

$ curl -s https://repology.org/api/v1/project/libmtp | jq -c '.[] | select( .version == "1.1.19" ) | .repo'`
"slackware64_current"
"slackwarearm_current"
"alpine_edge"
"alpine_edge"
"alpine_edge"
"altsisyphus"
"arch"
"artix"
"debian_12"
"debian_testing"
"debian_unstable"
"slackware_current"
"devuan_unstable"
"gentoo"
"homebrew"
"kali_rolling"
"kaos"
"liguros_stable"
"openindiana"
"liguros_develop"
"manjaro_stable"
"manjaro_staging"
"manjaro_testing"
"manjaro_unstable"
"openmamba"
"opensuse_tumbleweed"
"parabola"
"pisi_main"
"raspbian_testing"
"t2"
"ubuntu_22_04"

관련 정보