Simon Willison 3小时前 · 2026-09-11 08:17:38 · 4 阅读
在浏览器里直接跑任意 Nix 包
在浏览器里直接运行任意 Nix 包(via)Farid Zakaria 称这是他 Nix 方面的"代表作",看来确实名副其实。
trynix.dev 基于 qemu-wasm,通过 WebAssembly 在浏览器里跑起一台完整的 x86_64 Linux 虚拟机,而且可以用过去 13 年间的任意 Nix 包来启动。每个包都可以通过 URL 访问,比如打开这个页面:
https://trynix.dev/?pkg=python3%403.6.2
点击 "Load",就能进入一台运行 2017 年 Python 3.6.2 的虚拟机的交互式 shell。
Farid 还在这套基础上捣鼓了不少有意思的东西。最近的一个例子:通过启动来审查 pull request,介绍了 trynix-preview,描述如下:
一个 GitHub action,会在 pull request 下评论一条链接,让你可以在浏览器里通过 https://trynix.dev 直接启动该 PR 的构建产物。无需服务器,只用浏览器。
原始来源: Simon Willison