IMP 2.21.0 Linux packages
- RPM packages for currently supported versions of RedHat Enterprise Linux
(RHEL) (or variants, such as CentOS or Rocky Linux) and Fedora, for both 64-bit
Intel (x86_64) and 64-bit ARM (aarch64), provided by the
COPR project:
- To set up, run
dnf copr enable salilab/salilab
- Then simply install the IMP package to get IMP itself
(from the command line, use dnf install IMP); this will install the
IMP command line tools and the Python library (Python 3 on modern systems;
Python 2 on RHEL 7).
- Also install the IMP-devel package if you need to compile C++
code using the IMP libraries; the IMP-python2 package if you want
Python 2 support (on RHEL 8 or Fedora only); or the IMP-mpich package
if you want to use the IMP.mpi module.
- (Note that on RHEL systems you will first need to activate the
EPEL repository, e.g.
with dnf install epel-release.)
- (On RHEL 7, use yum rather than dnf.)
- Ubuntu LTS (24.04, Noble Numbat; 22.04, Jammy Jellyfish; 20.04, Focal Fossa)
.deb packages for 64-bit Intel (x86_64) and 64-bit ARM (aarch64), provided by
Ubuntu PPA:
- To set up, run
sudo apt install software-properties-common; sudo add-apt-repository ppa:salilab/ppa
- Then simply install the imp package to get IMP itself
(needed for all users), the imp-openmpi package
if you want to use the IMP.mpi module,
and the imp-dev package if you need to compile C++ code using the
IMP libraries. (From the command line, use sudo apt-get update;
sudo apt-get install imp)
- (If you previously installed a version of IMP using our own packages,
we recommend you first remove them and edit /etc/apt/sources.list
to remove any references to https://integrativemodeling.org.)
Individual file downloads
Each of the RPM and .deb files is
also available,
as are the source RPMs (to rebuild the package for Linux variants not listed
above). See the comments in the
IMP.spec file for building details.
All of the RPMs are signed with
this GPG key.
Linuxbrew
If you are using
Linuxbrew, you can also
install IMP by following the
Homebrew
instructions. (Note that this package is still experimental; if you run
into issues with it, please
let us know.)