You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Darling has support for DPREFIXes, which are very similar to WINEPREFIXes. They are virtual “chroot” environments with an macOS-like filesystem structure, where you can install software safely. The default DPREFIX location is ~/.darling, but this can be changed by exporting an identically named environment variable. A prefix is automatically created and initialized on first use.
Please note that we use overlayfs for creating prefixes, and so we cannot support putting prefix on a filesystem like NFS or eCryptfs. In particular, the default prefix location won't work if you have an encrypted home directory.
Hello world
Let's start with a Hello world:
$ darling shell echo Hello world
Hello world
Congratulations, you have printed Hello world through Darling's OS X system call emulation and runtime libraries.
Installing software
You can install .pkg packages with the installer tool available inside shell. It is a somewhat limited cousin of OS X's installer:
You can uninstall and list packages with the uninstaller command.
Working with DMG images
DMG images can be attached and detached from inside darling shell with hdiutil. This is how you can install Xcode along with its toolchain and SDKs (note that Xcode itself doesn't run yet):