Skip to content

Linux dependencies and requirements

Required libraries

  • All Linux machines need an installation of csh/tcsh.

  • libGLU is required for many structure visualization programs (COOT, PyMOL, IMOD, ChimeraX, etc). This library is usually provided with the graphics card drivers, or in the absence of that using the Linux mesa package.

  • Some legacy titles in the SBGrid tree are only available as 32-bit applications, which require 32-bit (i686) compatibility libraries on 64-bit machines. Additional fonts for Tcl/Tk, Motif and Xview applications are also encouraged. See the per-distribution package lists below.

  • Titles that use NVIDIA GPU acceleration (RELION, GCTF, MotionCor2, Gautomatch, IMOD, AmberTools, etc.) have additional driver/CUDA dependencies beyond the packages on this page. See GPU computing for details.

Packages

RHEL, Rocky Linux and Alma Linux (RPM-based)

Minimal / command-line

dnf install tcsh libnsl

Graphical / X11

dnf install mesa-libGLU mesa-libGLU-devel glx-utils libXScrnSaver \
 libxcb xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm

On version 10 (RHEL 10, Rocky Linux 10, and Alma Linux 10), libXScrnSaver has moved out of the default repositories and requires EPEL to be enabled first:

dnf install epel-release

32-bit compatibility

32-bit package availability on version 10 (RHEL, Rocky Linux, Alma Linux) is still being finalized and may differ from the list below — see supported platforms for current status.

dnf install glibc.i686 libgcc.i686 libstdc++.i686 ncurses-libs.i686 zlib.i686 \
 libX11.i686 libXaw.i686 libXext.i686 \
 xorg-x11-fonts-75dpi xorg-x11-fonts-100dpi xorg-x11-fonts-ISO8859-1-75dpi \
 xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-misc \
 freetype.i686 fontconfig.i686

(yum remains available as an alias for dnf on these distributions, if preferred.)

Debian, Ubuntu and compatible machines (deb-based)

32-bit compatibility is provided via the Multiarch system. These lists cover most legacy titles; please email us if you discover we have left something out.

Minimal / command-line

apt-get install tcsh gawk curl

Graphical / X11

apt-get install libjpeg62

32-bit compatibility

apt-get install libc6-i386 libx11-6:i386 libxext6:i386

3D Stereo

Information on configuring 3D stereo can be found here.