【文件属性】:
文件名称:nix-bundle:捆绑Nix衍生品可在任何地方运行!
文件大小:1.34MB
文件格式:ZIP
更新时间:2021-05-12 07:44:09
nix Nix
尼克束
nix-bundle是一种将Nix属性打包到单文件可执行文件中的方法。
好处
单文件输出
可以由非root用户运行
没有运行时间
不可知的
没有安装
入门
确保已经安装了Nix。 有关更多详细信息,请参见 。
安装好Nix之后,您可以运行:
$ ./nix-bundle.sh hello /bin/hello
hello表示从NixPkgs要使用,而尼克斯推导/bin/hello表示可执行文件相对的路径hello ,你想运行。 这将创建文件“ hello”。 运行它:
$ ./hello
Hello, world !
这是一个完全可移植的独立文件! 只要您运行的是相同体系结构Linux内核,并且具有可用的Shell解释器,它就会运行。
其他一些尝试:
./nix-bundle.sh nano /bin/nano
./nix-bundle.sh emacs /bin/emac
【文件预览】:
nix-bundle-master
----nix-user-chroot()
--------main.cpp(8KB)
--------Makefile(100B)
----nix2appimage.sh(590B)
----.gitignore(10B)
----appimagetool.nix(1KB)
----README.md(4KB)
----flake.nix(848B)
----default.nix(3KB)
----appdir.sh(514B)
----nix-run.sh(2KB)
----proot-x86_64(5.94MB)
----appimage.nix(220B)
----LICENSE(1KB)
----appimage-bundle.nix(2KB)
----test.sh(274B)
----AppRun.c(8KB)
----nix-bundle.sh(1KB)
----nix-installer.nix(366B)
----nix-strace.sh(290B)
----install-nix-from-closure.sh(3KB)
----release.nix(994B)
----test-appimage.nix(368B)
----nix-bootstrap.sh(765B)
----Makefile(248B)
----appdir.nix(2KB)
----appimage-top.nix(364B)