离线安装 NIX 包

Install NIX packages offline

我坐在一个非常受限的代理后面,对某些互联网资源的访问受到限制。例如,GNU Mirror http://ftpmirror.gnu.org 上的任何内容都被阻止了。

我刚刚从 HOMEBREW 转移到 NIX,使用 HOMEBREW 我可以将压缩包保存在 ~/.cache/Homebrew 和 brew 命令可以将它们检测为 "Already Downloaded" 并可以继续安装从那里。

NIX 是否提供类似的东西?或解决错误 "error: unable to download ‘http://ftpmirror.gnu.org/diffutils/diffutils-3.6.tar.xz’: HTTP error 403 (curl error: No error)"

的任何其他解决方案

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

获取更详细的博客 post