An easy to use Linux builder for macOS [maintainer=@nicknovitski]
Go to file
2018-09-06 15:06:18 -04:00
go-vpnkit Port the work from nixpkgs 2018-04-10 14:55:20 -04:00
hyperkit License hyperkit 2018-07-07 11:25:56 -04:00
linuxkit Initial commit 2018-04-02 05:57:18 -07:00
linuxkit-builder kernel: fixup, no longer pass hostPlatform 2018-09-06 15:06:18 -04:00
nix-linuxkit-runner runner: pass -v instead of -verbose 2018-05-24 11:07:24 -04:00
virtsock Initial commit 2018-04-02 05:57:18 -07:00
vpnkit Initial commit 2018-04-02 05:57:18 -07:00
.gitignore Initial commit 2018-04-02 05:57:18 -07:00
COPYING Add license 2018-04-03 14:06:35 -07:00
default.nix Reimport properly 2018-07-07 11:48:56 -04:00
example.nix Port the work from nixpkgs 2018-04-10 14:55:20 -04:00
overlay.nix nix-linuxkit-runner: init 2018-05-23 09:58:20 -04:00
README.md Fix typo in README (#5) 2018-08-11 11:49:19 +01:00
release.nix I don't even 2018-07-07 11:44:08 -04:00

linuxkit-builder

Installation

Fetch it from the NixOS binary cache:

nix-store -r /nix/store/1f5zgx8qykz2fxzhqphmsfp6cvpnfc94-linuxkit-builder
nix-env -i /nix/store/1f5zgx8qykz2fxzhqphmsfp6cvpnfc94-linuxkit-builder
nix-linuxkit-configure

It'll write to:

  • ~/.cache/nix-linuxkit-builder/, in particular ~/.cache/nix-linuxkit-builder/nix-state/console-ring is interesting
  • ~root/.ssh/ for the SSH config
  • /etc/nix/machines
  • ~/Library/LaunchAgents/org.nix-community.linuxkit-builder.plist

It should automatically start and stay running, but ...

You can force start it with:

launchctl start org.nix-community.linuxkit-builder

You can force stop it with:

launchctl stop org.nix-community.linuxkit-builder

If after you stop it you may want to check for processes, like:

pgrep vpnkit
pgrep linuxkit
pgrep hyperkit

If something goes wrong and it didn't stop properly, you can try:

pkill -F ~/.cache/nix-linuxkit-builder/nix-state/hyperkit.pid hyperkit