- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
虽然 Nix/OS wiki 和手册提供了很多优秀的信息,但我仍然无法获得架构概述。对问题的数量和幼稚表示歉意;随意回答一个子集:
1. 什么是 Nix 包?
根据我对手册的阅读,Nix 包是:
一世。获取构建所需的源和依赖项的 Nix 表达式。
ii. A builder
脚本。
三、在 all-packages.nix
上的列表.
源代码和二进制文件以及生成的派生词放在 nix/store
中。和 channel 自动更新,通过使用共享的二进制缓存有效地保持更新。
一个。这是正确和完整的吗?
湾.nix 表达式存储在哪里?
C。我可以简单地在 nix/store
之间复制一个包文件夹吗?如果它们具有相同的体系结构,那么不同机器的 s ?
2. Nix 环境由什么构成?
一个。环境在哪里以及如何定义?
湾用户文件呢?
C。 nix-shell
怎么办指挥工作?是否与nix-env
有关命令?
3.NixOS的configuration.nix
有什么关系和 Nix 环境?
从手册和维基我收集到 NixOS 是一个 Nix 包,Nix 基于 configuration.nix
创建了一个基本的系统环境。 .
一个。这是真的吗,如果是这样怎么办nixos-rebuild
和 nixos-install
除此之外呢?
湾是否可以逆转该过程,即从环境中生成简洁的包或配置文件?
C。我可以用 NixOS 做什么而不能用 Nix 做什么?
4. 使用 Nix 创建可移植和可复制的环境以与同事共享时有哪些最佳实践?
一个。共享桌面、服务器和开发环境的各种方法是什么?
湾这些方法的用例是什么?
C。它们在便携性和可访问性方面的优缺点是什么?
5. 开放式奖励问题:关于 Nix/OS 架构还有什么需要注意的关键?
最佳答案
1.a
是的,您也可以将 Nix 视为使用 /nix/store
的构建工具。作为缓存。 Nix 作为包管理器只是这种设计的一个副作用。
1.b
您的 nix 表达式在哪里取决于您的设置。要弄清楚这一点,请查看您的 $NIX_PATH 变量,该变量指向 nixpkgs repo 副本的位置。位于。这些副本(有时仍然是)由 nix-channel
管理工具,但将来您可以指向 nixpkgs,例如:
export NIX_PATH=nixpkgs=https://github.com/NixOS/nixpkgs/archive/16.03.tar.gz
nix-copy-closure
.
nix-env
管理的 Nix 环境。 .我们通常将这些称为 nix 配置文件。我在第 1 点中所说的关于 nix 搜索路径(
NIX_PATH
变量)的内容并不真正适用于
nix-env
.
nix-env
工具使用 ~/.nix-defexpr,默认情况下它是 NIX_PATH 的一部分,但这只是巧合。如果您清空 NIX_PATH,由于 ~/.nix-defexpr,nix-env 仍然能够找到派生。
nix-env --switch-profile ./result
./result
是在
/nix/store
中的东西或指向
/nix/store
的东西.然后上面的命令会切换
~/.nix-profile
与您的符号链接(symbolic link)
./result
.
nix-shell
实际上更接近
nix-build
命令。那我先解释一下什么是
nix-build
做。
nix-build
用于构建
.nix
文件(也是派生,但为此我将不得不解释什么是派生)。您将如何使用
nix-build
的示例:
nix-build something.nix
./result
符号链接(symbolic link),指向
/nix/store
中的某些内容. Nix 命令将实现构建并将输出存储到
/nix/store
.
nix-shell
另一方面会做
nix-build
除了它会
不是 触发构建器脚本并将您放入该环境。这样,您最终会得到一个可用于开发 nix 表达式的环境,该环境也可以位于 nixpkgs 存储库之外(例如,您的私有(private)项目)。
system.autoUpgrade
的帮助下为我的家人管理笔记本电脑服务。
vulnix
.这将根据当前漏洞 (CVE) 检查您当前的系统/项目。这使得 nix 脱颖而出,尤其是因为它非常易于使用(无需企业设置)。
关于linux - Nix/OS 架构概述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38911217/
是否可以简化在裸机上运行的这条链: 具有随时间变化的副本数的 StatefulSet 服务 使用 proxy-next-upstream: "error http_502 timeout invali
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我需要为应用程序制定架构。它专为销售产品而设计。 系统每天将接受大约 30-40k 的新产品。它将导致在表 product 中创建新记录。 系统应保留价格历史记录。用户应该能够看到产品 A 的价格在去
我需要一些帮助来理解 PHP 的内部工作原理。 还记得,在过去,我们曾经写过 TSR(Terminate and stay resident)例程(pre-windows 时代)吗?一旦该程序被执行,
1.Nginx 基础架构 nginx 启动后以 daemon 形式在后台运行,后台进程包含一个 master 进程和多个 worker 进程。如下图所示: master与
.NET Core:架构、特性和优势详解 在软件开发领域,保持领先地位至关重要。随着技术以指数级的速度发展,开发人员不断寻求高效、可扩展且多功能的解决方案来应对现代挑战。.NET Core 就是这样
本文深入探讨了Kubernetes(K8s)的关键方面,包括其架构、容器编排、网络与存储管理、安全与合规、高可用性、灾难恢复以及监控与日志系统。 关注【TechLeadCloud】,
我知道 CNN 的工作原理,包括每一层的用途(Dropout、Pooling 等)。但是,在为新数据集设计 CNN 时,我不知道要使用多少个 Conv-Relu-Pool 层,在最终获得输出之前我应该
在基于 REST 的架构中,资源和方法之间有什么区别。有吗? 最佳答案 资源是您的应用程序定义的东西;它们与物体非常相似。方法是 HTTP 动词之一,例如 GET、POST、PUT、DELETE。它们
我想用 oneOf仅在 xyType 的值上不同的模式属性(property)。我想要其中两个:一个是 xyType设置为 "1"第二个在哪里xyType是 任何其他值 .这可以使用 json 模式完
寻求 PHP 架构师的建议! 我对 PHP 不是很熟悉,但已经接管了一个用该语言编写的大型分析包的维护工作。该架构旨在将报告的数据读取到大型键/值数组中,这些数组通过各种解析模块传递,以提取每个模块已
这些存在吗? 多年来,我一直是大型强类型面向对象语言(Java 和 C#)的奴隶,并且是 Martin Fowler 及其同类的信徒。 Javascript,由于它的松散类型和函数性质,似乎不适合我习
我已经阅读了 Manning 的 Big Data Lambda Architecture ( http://www.manning.com/marz/BD_meap_ch01.pdf ),但仍然无法
在过去的几年里,我做了相当多的 iOS 开发,所以我非常熟悉 iOS 架构和应用程序设计(一切都是一个 ViewController,您可以将其推送、弹出或粘贴到选项卡栏中)。我最近开始探索正确的 M
我有以下应用程序,我在其中循环一些数据并显示它。 {{thing.title}} {{thing.description}}
昨天我和我的伙伴讨论了我正在开发的这个电子购物网站的架构。请注意,我为此使用 ASP.NET。他非常惊讶地发现我没有将添加到购物车的项目保留在 ArrayList 或其他通用列表中,而是使用 LINQ
我正在使用在 tridion 蓝图层次结构中处于较低位置的出版物。从蓝图中较高级别的出版物继承的一些内容和模式不适合我的出版物,并且永远不会被我的出版物使用。 我将跟进添加这些项目的内部团队,并尝试说
我目前已经在 Cassandra 中设计了一个架构,但我想知道是否有更好的方法来做事情。基本上,问题在于大多数(如果不是全部)读取都是动态的。我构建了一个分段系统作为应用程序服务,读取动态自定义查询(
我正在按照 documentation 中给出的 icingaweb UI v 2.0 布局执行在服务器上设置 icinga 的步骤。 。我成功进入设置页面,该页面要求您输入 token ,然后按照步
我必须保存来自不同社交媒体的用户的不同个人资料。例如用户可能有 1 个 Facebook 和 2 个 Twitter 个人资料。如果我保存每个配置文件它作为新文档插入不同的集合中,例如 faceboo
我是一名优秀的程序员,十分优秀!