任何使用相同源代码获取不同二进制文件信息的巧妙方法

任何使用相同源代码获取不同二进制文件信息的巧妙方法

我计划在所有 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 请求时间。

相关内容