HEPrpms is a repository that contains the Monte Carlo Event Generators used in High Energy Physics and related tools. The repository supports RHEL8 compatible distributions and some of the latest Fedora releases. The spec files and patches can be found at https://github.com/andriish/HEPrpms The packages are compiled with the maximal set of features. Some exceptions are listed below.
Exceptions in dependencies and features for El8:
- The support of
SHERPA-MCis disabled, the interface is defunct
OpenLoopspackage is compiled with a limited set of processes
recola2package is compiled only with the
SM(Standard Model) model files
YODApackage is compiled w/o support of ROOT tools
For most packages the sources are taken from their upstream repositories and only some patches that allow for the builds are applied. However some packages contain an extended functionality of a larger amount of added codes, or even created from scratch. These packages are:
cascade-- added support for
fjcontrib-- added compilation of shared libraries
lhapdf-sets-whizard-- technical packages created from scratch that provides a set of PDF needed to build
For various reasons, the source codes for some packages are provided internally, i.e. not downloaded at build time from the upstream. These packages are:
cernlib-- the package is not supported by the upstream
To use the repository with RHEL8/CentOS8/etc. with root privileges do once
yum install epel-release
yum install yum-plugin-copr
yum copr enable averbyts/HEPrpms
and if needed, enable the
yum -y config-manager --set-enabled powertools
Alternatively, you can also download the
.repo files and place them into
Then the packages can be installed with a standard yum command, e.g.
yum install Herwig
In case you don't have root privileges you still can use this repository in an automatic way.
- Copy yum configuration file from the system directory somewhere
cp /etc/yum.conf ./myyum.conf
- Get the .repo file for this repository
- Add the lines from averbyts-HEPrpms-epel-8.repo to the to the end of the myyum.conf:
cat averbyts-HEPrpms-epel-8.repo >> myyum.conf
- Download the needed packages with a standard yumdownloader command
yumdownloader --resolve --downloadonly --config=./myyum.conf --downloaddir=/my/download/directory SHERPA-MC
The dependencies will be downloaded as well.
- Extract the content of downloaded RPMs, e.g.
rpm2cpio /my/download/directory/SHERPA-MC-2.2.8-14.el8.x86_64.rpm | cpio -idmv /plac/ewhere/you/want/to/install/it
rpm2cpio /my/download/directory/openloops-2.1.1-3.el8.x86_64.rpm | cpio -idmv /plac/ewhere/you/want/to/install/it
- Setup environment variables like
$LD_LIBRARY_PATHto point to your installation directory.
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
|EPEL 8||x86_64 (2781)*||EPEL 8 (548 downloads)|
|EPEL 9||x86_64 (3530)*||EPEL 9 (368 downloads)|
|Fedora 33||x86_64 (3477)*||Fedora 33 (0 downloads)|
|Fedora 34||x86_64 (49)*||Fedora 34 (0 downloads)|
|Fedora 35||x86_64 (3378)*||Fedora 35 (390 downloads)|
|Fedora 36||x86_64 (3052)*||Fedora 36 (21 downloads)|
|Fedora 37||x86_64 (1830)*||Fedora 37 (4 downloads)|
|Fedora rawhide||x86_64 (422)*||Fedora rawhide (66 downloads)|
* Total number of packages downloaded in the last seven days.