https://youtu.be/Pzl1B7nB9Kc
事情确实没法搞
软件开发者不可能为每个发行版打包一次
每个发行版也不可能都具有对应版本的共享库
有对应版本的共享库用户也不能优雅的一次安装多个版本
每个软件都自己带所有的运行时又会让软件包变得巨大 但这又是目前可以保障兼容性的几乎唯一方案
共享库升级带来的 API 变化都让一个软件在升级后带来巨大的不确定性
Flatpak Snap AppImage 实际上也在试图解决这种问题 但他们仍然使用了打大包的方法 又回到了 一个电脑上有很多份相同的 glibc 很多份相同的共享库这种尴尬的局面
事情确实没法搞
软件开发者不可能为每个发行版打包一次
每个发行版也不可能都具有对应版本的共享库
有对应版本的共享库用户也不能优雅的一次安装多个版本
每个软件都自己带所有的运行时又会让软件包变得巨大 但这又是目前可以保障兼容性的几乎唯一方案
共享库升级带来的 API 变化都让一个软件在升级后带来巨大的不确定性
Flatpak Snap AppImage 实际上也在试图解决这种问题 但他们仍然使用了打大包的方法 又回到了 一个电脑上有很多份相同的 glibc 很多份相同的共享库这种尴尬的局面