神末shenmo
2024-09-19 10:03 deepin
Spark-App
Nix
Reply Like 0 View the author
Nix
Nix
和nix不一样,nix是打包后就已经是指定了共享的指定版本的库;
这里的改造是就是普通的apt安装时,依赖冲突无法解决时再通过chrpath等技术来将B应用需要的依赖版本库放到B应用目录里,再修改加载路径
玲珑是不是走的类似的这种路子,那个runtime是不是就是通用的依赖环境,将一类的依赖搞成一个runtime
我感觉玲珑就是干这个的。不过linux的依赖关系真是一个顽疾。
看来论坛里都没有开发来看。。,都是不懂的人来回答
是否可以改造一下apt等包管理器,通过chrpath等命令处理依赖冲突;
即安装了A 应用依赖了m v1而再安装B应用依赖了m v2导致安装存在依赖冲突安装失败,为啥不能提供一个模式提示是否自动安装m v2依赖到B应用目录里,然后通过chrpath等命令更新B应用对m依赖的搜索路径从B应用目录里【 同时这个包管理器可以记录一下B应用存在这样的更改,方便后续的升级之类的处理】