McStas logo McStas - A neutron ray-trace simulation package ILL; PSI; ESS Niels Bohr Institute DTU Physics NEXMAP

McStas

About McStas
 Conditions of use
 Authors/Contacts
 Project funding
 Screenshots

Download
 Components
 Linux Install (deb/rpm)
 Mac OS X Install
 Unix Install (src code)
 Windows Install
 Other Downloads (share)

Mailing list

Search web/mailinglist

Documentation
 McStas manual
 FAQ
 Known problems
 Publications
 C Compilers
 Other
 Tools
 Tutorial

Workshops/conferences

Developments

Links

Report bugs

Git

McStas Ubuntu live-dvd


Linux installation page

McStas 2.4 or later on Linux

In principle any Linux distribution should be able to run McStas, but we specifically support Debian (.deb) and RedHat (.rpm) package based distributions.

If your system supports neither of these package systems (or is another Unix variant than Linux, such as e.g. FreeBSD), please refer to this page: Unix (src code) installation.

Debian class systems

McStas provides a package repository for use with Debian-based distributions, such as Debian, Ubuntu and Mint Linux. To allow automatic update of your mcstas, mcstas-components and tools when new revisions are relased, follow the below instruction.

Important: If you want to keep your McStas 1.x alongside McStas 2.4 or later, please use our migration script BEFORE installing McStas 2.4 or later. If you want to keep your McStas 2.0 alongside McStas 2.4 or later, please use our migration script BEFORE installing McStas 2.4 or later.

On Debian class systems (including Ubuntu, mint etc.):

cd /etc/apt/sources.list.d
sudo wget http://packages.mccode.org/debian/mccode.list
sudo apt-get update

After following these steps your package manager should now be aware of mcstas

mcstas@debian:~$ apt-cache search mcstas | grep -v 2.0 | grep -v 2.1 | grep -v 2.2 | grep -v 2.3
mcstas-2.4 - mcstas built using CMake
mcstas-comps-2.4 - mcstas-comps built using CMake
mcstas-manuals-2.4 - mcstas_manuals built using CMake
mcstas-suite - A metapackage for McStas + perl and python tools
mcstas-suite-perl - A metapackage for McStas + perl tools
mcstas-suite-python - A metapackage for McStas + python tools
mcstas-tools-matlab-mcplot-2.4 - matlab-tools-mcplot built using CMake
mcstas-tools-perl-2.4 - legacy-tools built using CMake
mcstas-tools-perl-cmdline-2.4 - legacy-tools-cmdline built using CMake
mcstas-tools-python-mccodelib-2.4 - python-tools-mccodelib built using CMake
mcstas-tools-python-mcdisplay-mantid-2.4 - python-tools-mcdisplay-mantid built using CMake
mcstas-tools-python-mcdisplay-pyqtgraph-2.4 - python-tools-mcdisplay-pyqtgraph built using CMake
mcstas-tools-python-mcdisplay-webgl-2.4 - python-tools-mcdisplay-webgl built using CMake
mcstas-tools-python-mcgui-2.4 - python-tools-mcgui built using CMake
mcstas-tools-python-mcplot-pyqtgraph-2.4 - python-tools-mcplot-pyqtgraph built using CMake
mcstas-tools-python-mcrun-2.4 - python-tools-mcrun built using CMake

The new meta-packages mcstas-suite-perl and mcstas-suite-python allows you to install mcstas with one or both sets of tools (mcrun/mcplot etc.) by simple apt-get commands like

sudo apt-get install mcstas-suite-python

  • Optionally install iFit to visualize results using a Matlab environment (for free, no license needed).
  • Optionally install a VRML/X3D plotter such as Freewrl or InstantReality.
  • Optionally, you can install the NeXus format libraries to be able to export data files in HDF5.

Please report any trouble with the repository to mcstas-users@mcstas.org.

RedHat class systems

McStas provides a package repository for use with RedHat-based distributions, such as RedHat, Fedora, CentOS and Scientific Linux. To allow automatic update of your mcstas, mcstas-components and tools when new revisions are relased, follow the below instruction.

Important: If you want to keep your McStas 1.x alongside McStas 2.4 or later, please use our migration script BEFORE installing McStas 2.4 or later. If you want to keep your McStas 2.0 alongside McStas 2.4 or later, please use our migration script BEFORE installing McStas 2.4 or later.

On RedHat class systems (including Scientific Linux, CentOS etc.):

cd /etc/yum.repos.d
sudo wget http://packages.mccode.org/rpm/mccode.repo
sudo yum update

PLEASE NOTE that our repo-based RPM packages are built on CentOS 7.2 and will require glibc-2.14 or newer! You may alternatively download our package set built on Scientific Linux 6.1

On some RPM-oriented systems like RHEL, CentOS or Scientific Linux, you may also need to install the EPEL extensions to resolve some dependencies. See this webpage for further instructions.

After following these steps your package manager should now be aware of mcstas

mcstas@redhat~# yum search mcstas | grep -v 2.0 |grep -v 2.1 | grep -v 2.2 | grep -v 2.3 
Loaded plugins: security
============================= N/S Matched: mcstas ==============================
mcstas-2.4.x86_64 : mcstas built using CMake
mcstas-comps-2.4.x86_64 : mcstas-comps built using CMake
mcstas-manuals-2.4.x86_64 : mcstas_manuals built using CMake
mcstas-suite.x86_64 : A metapackage for McStas + perl and python tools built using CMake
mcstas-suite-perl.x86_64 : A metapackage for McStas + perl tools built using CMake
mcstas-suite-python.x86_64 : A metapackage for McStas + python tools built using CMake
mcstas-miniconda3-2.4.x86_64 : miniconda3 built using CMake
mcstas-tools-matlab-mcplot-2.4.x86_64 : matlab-tools-mcplot built using CMake
mcstas-tools-perl-2.4.x86_64 : legacy-tools built using CMake
mcstas-tools-perl-cmdline-2.4.x86_64 : legacy-tools-cmdline built using CMake
mcstas-tools-python-mccodelib-2.4.x86_64 : python-tools-mccodelib built using CMake
mcstas-tools-python-mcdisplay-mantid-2.4.x86_64 : python-tools-mcdisplay-mantid built using CMake
mcstas-tools-python-mcdisplay-pyqtgraph-2.4.x86_64 : python-tools-mcdisplay-pyqtgraph built using CMake
mcstas-tools-python-mcdisplay-webgl-2.4.x86_64 : python-tools-mcdisplay-webgl
mcstas-tools-python-mcgui-2.4.x86_64 : python-tools-mcgui built using CMake
mcstas-tools-python-mcplot-pyqtgraph-2.4.x86_64 : python-tools-mcplot-pyqtgraph built using CMake
mcstas-tools-python-mcrun-2.4.x86_64 : python-tools-mcrun built using CMake

  Name and summary matches only, use "search all" for everything.

The meta-packages mcstas-suite-perl and mcstas-suite-python allows you to install mcstas with one or both sets of tools (mcrun/mcplot etc.) by simple yum commands like

sudo yum install mcstas-suite-python
NOTE that the Python based package should automatically include all dependencies, and hence is preferred!

  • Optionally install iFit to visualize results using a Matlab environment (for free, no license needed).
  • Optionally install a VRML/X3D plotter such as Freewrl or InstantReality.
  • Optionally, you can install the NeXus format libraries to be able to export data files in HDF5.

Please report any trouble with the repository to mcstas-users@mcstas.org.

Other Linux/Unix class systems

In case your Unix is not Debian or RedHat like, you should still be able to build either from the source tarball or directly from SVN - see Unix (src code) installation page.

The distribution packages for McStas may be downloaded via http://downloads.mcstas.org

Please report any trouble in using the build-scripts to mcstas-users@mcstas.org.


Last modified: Thu May 18 13:38:15 CEST 2017


Last Modified: Thursday, 18-May-2017 13:39:02 CEST
Search website mailinglist archive GitHub repos