NixOS 与实际可移植可执行文件 | 博客

主要观点:对[Cosmopolitan Libc]和[αcτµαlly pδrταblε εxεcµταblε](APE)文件格式印象深刻,介绍了APE在NixOS系统中的一些问题及Cosmopolitan项目的解决办法,包括安装系统范围的APE加载器并注册到binfmt_misc,或修补内核使其能原生检测APE,还分享了在NixOS中设置的一个Nix Flake用于实验将Nix和Cosmopolitan结合,希望能进一步完善加载器并实现从已知引导路径构建Cosmopolitan Libc等。
关键信息

  • 2025 年 1 月 15 日 Jack Kelly 发布,提到 Cosmopolitan Libc 和 APE 很厉害。
  • NixOS 中 APE 有时会拒绝启动等问题。
  • Cosmopolitan 项目的两种解决办法:安装APE加载器或修补内核。
  • 分享了在 NixOS 中设置的 Nix Flake 用于实验结合两者。
    重要细节
  • [Cosmopolitan Libc]项目及APE文件格式使构建跨多架构和操作系统的二进制文件成为可能。
  • Mozilla 的[Llamafile]项目展示了APE的价值。
  • Nix Flake 代码中通过inputsmodules配置注册APE加载器等。
  • 希望从已知引导路径构建Cosmopolitan Libc等以实现更可靠的构建。
阅读 7
0 条评论