锁定 Devbox 插件的文件
作者: apgrucza创建于 2024年7月15日更新于 2026年7月10日
标签featuretriage
你想要解决的问题是什么?
我有一个 Devbox 插件,它安装了多个包,但我发现使用此插件的项目的锁定文件存在差异。即使我在插件中指定了完整的包版本号(例如 [email protected]),但锁定文件中的解析的 nixpkgs flake 引用和 Nix 存储路径仍可能存在差异[1]。例如:
/nix/store/adi69gnl5b11y4ffzljaqlklrj1vnigd-curl-8.8.0
/nix/store/nbnlwb2crbbg9kwchflrwap6w7icf3ah-curl-8.8.0
/nix/store/qnriaiw3frdfdsicfnbybx9c4363d67x-curl-8.8.0问题在于,我无法可靠地在 CI 环境中预先安装插件使用的包。如果 Devbox 项目的锁定文件中解析的 nixpkgs flake 引用与预先安装的不匹配,Devbox 将再次安装该包。由于插件中包的数量和大小,此操作非常缓慢。
内容来源: jetify-com/devbox