: 推 shyangs: 如果遇到 依赖不同版本的同一lib 情况怎么办 04/17 01:08
理想上,函式库总会向后相容
但写过程式就知道,理想终究是理想
最土炮的方法就是全部用静态连结包执行档
但 Linuxer 的安全意识比较强,这样包没人敢拿去用
目前常见的方法
- Flatpak
- Snap
想法就是除了底层系统外,自己弄相依性
当然该软件内的微环境要和外部隔离开来,不同技术有不同方法
有些程式语言有类似的工具,像 virtualenv (Python) 或 bundler (Ruby)
但这类工具主要是用环境变量来创造隔离的环境,和前面讲的方法不同
P.S. 技术细节不太熟,讲错请小力鞭