동일한 소스 코드를 사용하여 다양한 바이너리에 대한 정보를 얻는 영리한 방법

동일한 소스 코드를 사용하여 다양한 바이너리에 대한 정보를 얻는 영리한 방법

나는 모든 Linux 배포판과 모든 아키텍처에 걸쳐 가능한 한 동일한 소스 코드를 사용하여 과학적인 목적으로만 다양한 실행 파일을 수집할 계획입니다.

이제 각 배포판과 버전에서 패키지 정보를 수집하고 있습니다(예: Ubuntu 18.04 및 Debian 12, Debian용 패키지는 'http://ftp.de.debian.org/debian/dists/bookworm/main/binary-all/'과 같습니다). Packages.gz')를 검색한 후 패키지 이름과 실행 파일의 MD5를 통해 모든 시스템의 패키지의 연결 및 교차점을 찾아 각 패키지의 소스 코드를 비교합니다.

내 요점은 위의 접근 방식이 작동할 수 있지만 너무 번거롭다는 것입니다. 이를 수행하는 좀 더 미묘한 방법이 있는지 궁금합니다. 아마도 관련 정보 등을 수집하는 웹사이트일 수도 있습니다. 나는 repology.org와 pkgs.org를 살펴보았습니다. pkgs.org는 훌륭하지만 API 요청 시간이 제한됩니다.

관련 정보