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.
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
Please report any trouble with the repository to mcstas-users@mcstas.org.
On older Ubuntu's (14.04 tested), the dependency python3-pyqtgraph is not available (Issue 471)
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-pythonNOTE that the Python based package should automatically include all dependencies, and hence is preferred!
Please report any trouble with the repository to mcstas-users@mcstas.org.
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.