Checks for Linux before comparing distrib/arch
Adds a readable "not POSIX" error message

Previously, unpacking with 'directory' or 'chroot' would fail when
constructing a Path from a PosixPath was wrong (like on Windows).