Supported Operating Systems

The following is a list of platforms murex has been tested on and the level of support it had:

Linux

ArchLinux

This is one of the primary development platforms; all features should work.

Debian

Extensively tested

Ubuntu

Extensively tested

CentOS

Extensively tested

OS X / Darwin

This is one of the primary development platforms; all features work aside alt- hotkeys.

FreeBSD

Extensively tested inside a 10.3-RELEASE AMD64 jail

FreeBSD support is considered very good.

OpenBSD

Tested on an earlier version of murex.

OpenBSD support is expected to be good but, as always, please log an issue via Github if you do encounter problems.

NetBSD

NetBSD is part of the automated build tests so murex will compile on NetBSD. However no functional testing has been conducted on that particular platform.

DragonflyBSD

DragonflyBSD is part of the automated build tests so murex will compile on DragonflyBSD. However no functional testing has been conducted on that particular platform.

Windows

Windows is supported and part of the automated build tests so murex will compile for that platform however very little functional test on recent versions. There is also the caveat that without a broad range of command line utilities (eg GNU coreutils) the usefulness of murex is seriously diminished. There is some work underway to replicate some of the basics of coreutils as murex builtins but that level of work is massive, thankless, and so obviously a low priority. Thus the recommendation is to run murex inside WSL (Windows Subsystem for Linux) on Windows 10. However if native Windows is your preference then murex should function.

Feature wise, job control isn't supported in Windows because Windows doesn't support the SIGSTSP etc signals to stop processes.

Plan 9

Plan 9 is included as part of the automated built tests however no functional tests have been run.

If you do happen to run into any such bugs then I do welcome pull requests.

Feature wise, job control isn't supported in Plan 9 because Plan 9 doesn't support all of the required signals.

Other CPU architectures

murex I developed on AMD64 and that is also the architecture which runs all of the unit tests; however there is nothing CPU specific in murex's source and the CI pipeline does spit out binaries for 386, AMD64, ARMv7 (32bit) and ARMv8 (64bit) so the shell should compile for those architectures.

If you do happen to run into any issues then please report them on the Github issue tracker.

This site is rebuilt weekly, the content is automatically generated from murex's source code. Last built on Mon Sep 21 06:11:30 UTC 2020 against commit 2557f7c2557f7cc7535c452c21d89164bd38ed8996f02fd. Downloadable murex binaries are also built weekly. Current version is 0.52.2000 BETA which has been verified against tests.