展开讨论

创业与收入经验摘录 · 机器翻译

呼,我们开始吧

呼,我们开始吧。在NixOS上:我基本上同意,不过用NixOS完成这个任务可能会有点棘手。我相信我们可以在那里取得一些进展。简单的问题:> 幂等性 当前它并不是幂等的,但我们正在努力开发“修复”功能,这将为它带来一些幂等性,并允许“修复”无法正常工作的安装。修复功能还将支持为没有JSON文档的安装创建一个JSON文档。> 一家盈利公司还是一群Nix信仰者 我们是一家盈利公司,同时我们也是一群Nix信仰者:)。Bash:Bash真的很难正确实现,很难让它变得快速,也很难扩展它的功能集以适应更复杂的用例。我们“只需”下载一个Bash,但当我们试图处理磁盘加密和APFS卷和挂载……用一种“更大”的语言来编写和测试这段代码会容易得多。另外请注意,我们不仅需要下载Bash,还需要下载coreutils和其他Bash所依赖的实用程序。…

源讨论确定性的Nix安装程序原帖 76 条评论 · 导入时统计
3

这条内容在回应什么?

父级讨论 · 节选

PM

这看起来不错。我知道我即将谈论的是操作系统版本,而不是可以在其他发行版上运行的Nix,但我在安装NixOS到ZFS根分区(1)的过程中确实遇到了一些问题,比如root用户的配置,是应该以声明式还是动态方式配置非root用户和WiFi网络(以及首先拥有一个能与我主板上的芯片正常工作的WiFi驱动程序...我真心认为现在Linux安装不应该被期望通过以太网进行引导)。诚然,其中一些问题是因为没有使用官方的GUI安装程序,但在我看来,NixOS的命令行非GUI安装也应该尽可能顺利。 (1)https://openzfs.github.io/openzfs-docs/Getting%20Started/Nix... 关于你对Bash的反对意见,这不正是同样的引导问题的不同版本吗,而且下…

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 3

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

AI

> 还要注意的是,我们不仅需要下载Bash,还需要下载coreutils和其他Bash实际上依赖的实用程序。去年我们尝试修复了一个相当简单的Bash安装程序中的错误,结果花了两周时间来验证一个相对简单的、只有一行的更改是否适用于我们所针对的所有平台。 这澄清了我在TFA中感到困惑的很多内容。我维护了数百万行的bash代码,其中一些代码已有几十年历史,并且只遇到了一个无法通过shopt修复的bash不兼容问题。另一方面,Bash所运行的程序中的不兼容问题却非常普遍,尤其是在GNU和非GNU系统之间(甚至在GNU内部也存在比你想象中更多的意外情况)。 "不同的bash实现"这个短语在弄清楚你在说什么时是一个主要的误导。

完整原文
PM

后续问题:你们在招聘吗?: ) 你们做什么样的工作?(是“系统管理员风格”的吗,等等?)

完整原文
VI

> 但coreutils和其他Bash实际上依赖的实用程序 这真的是bash的问题。它没有标准库。Posix试图但未能充分标准化用户空间。Bash友好且易于修改,但由于这个原因,它在大规模管理时很困难。当你使用编译语言时,这种情况经常出现。没有人想使用两种语言。但如果你的一种语言是编译型的,那么没有人想用那种语言编写和维护所有内容。最终你需要脚本。Bash通常是首选。但OSX不提供较新的bash。而你的程序员可能正在运行OSX。因此你必须编写针对古老bash的脚本,这样开发人员可以在本地工作,但也需要在服务器农场中运行。你将花费大量时间与之斗争。或者有荒谬的“设置”文档,会让新手犯错…

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。