ryan4yin 最近的时间轴更新
ryan4yin

ryan4yin

to be better
🏢  SRE
V2EX 第 349523 号会员,加入于 2018-09-14 11:41:55 +08:00
今日活跃度排名 30386
OS as Code - 我的 NixOS 使用体会
  •  3   
    Linux  •  ryan4yin  •  15 天前  •  最后回复来自 ryan4yin
    36
    NixOS 小书 1k stars 了,再 share 一波
    Linux  •  ryan4yin  •  96 天前  •  最后回复来自 huanghanzhilian
    2
    新仓库 512 stars 了,用了刚好三个月
  •  1   
    程序员  •  ryan4yin  •  212 天前  •  最后回复来自 huangliu
    4
    各位有参与过志愿者服务么?
  •  1   
    程序员  •  ryan4yin  •  214 天前  •  最后回复来自 kyro00000
    41
    两岸猿声啼不住,轻舟已过万重山——我的四分之一人生
  •  5   
    程序员  •  ryan4yin  •  245 天前  •  最后回复来自 est
    57
    为什么我折腾这些小众技术?
  •  3   
    程序员  •  ryan4yin  •  265 天前  •  最后回复来自 kristpan
    39
    NixOS 与 Flakes | 一份非官方的新手指南
  •  5   
    Linux  •  ryan4yin  •  273 天前  •  最后回复来自 ZedRover
    18
    NixOS 与 Nix Flakes 新手入门
  •  2   
    Linux  •  ryan4yin  •  207 天前  •  最后回复来自 tywtyw2002
    47
    ryan4yin 最近回复了
    5 天前
    回复了 Rorysky 创建的主题 Linux 当前最性感的发行版是否是 NixOS
    @xxb #13 你可以把 NixOS 的配置理解为一个巨大的 json ,比如

    {host-a: config-a, host-b: config-b}

    部署的时候 NixOS 默认根据 hostname 从这个 json 中查找对应的配置,所以不同机器之间不同的内容,加在自己对应的 config 里就行了。

    每个 config 也可以看成一个 json ,只是 nix 语言提供了一些便利的功能使我们能在各机器的 config 里复用一些配置。

    python/java/c 等许多语言都能通过类似 `import xxx` `#include xxx` `use xxx` 等指令导入其他的代码文件或依赖库,
    nix 的配置复用也是使用的同样的设计,不同的 host 能通过导入不同的 nix 配置文件,以及自定义某些参数,获得不同的功能。
    大概这样,想了解更细节的建议自己去学一学。
    5 天前
    回复了 Rorysky 创建的主题 Linux 当前最性感的发行版是否是 NixOS
    @v2pd #12 欢迎入坑~
    5 天前
    回复了 Rorysky 创建的主题 Linux 当前最性感的发行版是否是 NixOS
    @james122333 #14 不敢苟同,抽象与模块化是计算机进步的阶梯,最古老的计算机是打孔纸带,再进化到把程序本身当成数据存储在计算机里面,再从机器代码进化到 C 语言,又进一步出现带 GC 的编程语言。
    本质上说,计算机领域前进的每一步都是在「以配置生成配置」,如果认为这很糟糕的话,那就否定了所有现代编程语言 以及 GCC LLVM 等为现代编程语言服务的工具。

    人能掌控的复杂度是有限的,你不愿意把事情交给机器干的话,那你就得自己干所有的事,结果就是你能处理的事情规模上限就固定死了。
    6 天前
    回复了 jason5ng32 创建的主题 程序员 获得了 GitHub 的 4096 满级星星徽章
    恭喜,很多时候惊喜就是来得这么突然~
    6 天前
    回复了 Rorysky 创建的主题 Linux 当前最性感的发行版是否是 NixOS
    我个人 Homelab 与桌面电脑目前是 All in NixOS ,macOS 也都 All in nix-darwin ,门槛比较高,但入门后体验绝佳。感兴趣的话可以看看我的配置仓库:

    https://github.com/ryan4yin/nix-config
    6 天前
    回复了 Rorysky 创建的主题 Linux 当前最性感的发行版是否是 NixOS
    @bearice 6 啊,All in NixOS 的公司感觉像大熊猫一样罕见。
    15 天前
    回复了 ryan4yin 创建的主题 Linux OS as Code - 我的 NixOS 使用体会
    @Sliverburger 不过我得说 NixOS 才是完全体,在其他 OS 上用 Nix 还是差了点意思。
    所以从来没在别的 Linux 发行版上用过 Nix ,入坑后就一直 All in NixOS 了.
    15 天前
    回复了 ryan4yin 创建的主题 Linux OS as Code - 我的 NixOS 使用体会
    @Sliverburger Nix 社区这么用的人挺多的,除 NixOS 外用户最大的群体应该是 nix-darwin ,也就是在 macOS 上用 Nix 包管理器。
    排名第三的应该就是想在非 NixOS 上用 Nix 的群体。
    57 天前
    回复了 ryan4yin 创建的主题 Linux OS as Code - 我的 NixOS 使用体会
    @tywtyw2002 所以才需要 nix-darwin 这种工具
    58 天前
    回复了 ryan4yin 创建的主题 Linux OS as Code - 我的 NixOS 使用体会
    @tywtyw2002 目前 NixOS 都没有这种工具,更别说 nix-darwin 了。
    你需要自己研究清楚系统里到底装了啥,再手动编写对应的 nix 配置。
    如果你用的是 homebrew 的话,它能导出 brewfile 供参考。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   991 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:32 · PVG 04:32 · LAX 13:32 · JFK 16:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.