我坐在一个非常严格的代理后面,只能访问一些互联网资源。例如,GNU Mirror http://ftpmirror.gnu.org上的任何内容都被阻止。
我刚从HOMEBREW转移到NIX,使用HOMEBREW我可以将tar包保存在〜/ .cache / Homebrew下,brew
命令可以将它们检测为"已经下载"并可以从那里继续安装。
NIX是否提供类似的东西?或任何其他解决错误的解决方案"错误:无法下载“http://ftpmirror.gnu.org/diffutils/diffutils-3.6.tar.xz”:HTTP错误403(卷曲错误:无错误)"
答案 0 :(得分:2)
NIX提供了一个命令行工具nix-store --add /path/to/file
,它将名称中带有哈希值的文件添加到商店。
要使用自制软件中的所有缓存文件预填充nix商店,可以执行
nix-store --add ~/.cache/Homebrew/*
http://lethalman.blogspot.co.uk/2015/01/nix-pill-18-nix-store-paths.html
提供了更详细的博客文章