我已经确定静态链接的程序不能总是在不同的发行版之间运行。
我的问题是,分发特定于发行版的静态链接程序是否安全。
例如,我有一个 Ubuntu 版本的二进制文件和一个 Redhat 版本的二进制文件,用户只需下载正确的版本即可。
根据您澄清的答案,这样做似乎是合理的,尽管我不确定为什么它需要静态链接和特定于发行版。 几乎所有主要发行版都分发特定于发行版的二进制版本的软件包(例如二进制 rpm 或 deb)。 如果您打算努力分发特定于发行版的预编译二进制文件,为什么不分发特定于发行版的包以确保自动满足所有依赖项?