离线安装NIX软件包

3
我坐在一个非常严格的代理后面,只能有限地访问一些互联网资源。例如,GNU Mirror http://ftpmirror.gnu.org 上的任何内容都被阻止了。
我刚从HOMEBREW转移到NIX,使用HOMEBREW时,我可以将tarballs保存在~/.cache/Homebrew下,brew命令可以检测到它们已经下载,并可以从那里继续安装。
NIX是否提供类似的功能?或者有其他解决方案来避免出现“错误:无法下载‘http://ftpmirror.gnu.org/diffutils/diffutils-3.6.tar.xz’:HTTP错误403(curl错误:无错误)”这个错误?
1个回答

3

NIX提供了一个命令行工具来完成此操作:nix-store --add /path/to/file,它将带有哈希值的文件添加到存储中。

要使用所有来自homebrew缓存文件预填充nix存储库,可以执行以下操作

nix-store --add ~/.cache/Homebrew/*

更详细的博客文章可以在http://lethalman.blogspot.co.uk/2015/01/nix-pill-18-nix-store-paths.html找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接