Installing OpendTect on Linux
OpendTect Pro and OpendTect Pro + Plugins (the commercial products) or OpendTect (the free version) together with Python packages, offline OpendTect and dGB Plugins documentation and Developer Tools can be installed via the OpendTect Installation Manager (OpendTect_Installer_lux64.sh) or via an offline package.
Required system libraries
As written in the Linux System Requirements, OpendTect requires several system libraries . To be able to successfully launch the OpendTect Installer and OpendTect itself you have to make sure that these system libraries are present:
How to check for xcb? This differs per distro:
sudo apt list --installed | grep xcb
yum list installed | grep xcb
zypper search --installed-only xcb
How to install xcb? This differs per distro:
sudo apt install libx11-xcb1 libxcb-util1 libxcb1
yum install libxcb xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm
zypper install libX11-xcb1 libxcb-util1 libxcb1
Installation via Installation Manager
- The Installation Manager is available for download via the appropriate platform link on the download page of the dGB website.
Figure: OpendTect download page
- After downloading the installer open a terminal window.
- In the terminal window change the directory to the directory where the installer has been downloaded to.
- Then run
Please note: to be able to run the installer csh or tcsh needs to be installed
- This should unpack the OpendTect Installer into the /tmp directory and then run the Installer.
- The Installation Manager is a wizard to install/update the existing OpendTect (Latest / Previous) releases. The release type field is used to select the release that is needed to be installed/updated. The installer gives you the choices as seen below:
Figure: OpendTect Installation Manager
- If it is a fresh installation then you may keep the proposed installation base directory or choose your own. If it is an update then select its installation base directory. To install commercial - and free products on the same system, the commercial and free products must be placed in separate installation folders, e.g. /home/your_username/OpendTectFree and /home/your_username/OpendTectPro. Now click Proceed.
- Select the package type of OpendTect you want to install. Please note that this window will only popup when installing a fresh OpendTect or OpendTect Pro installation.
Option OpendTect Pro (Commercial) will automatically select packages OpendTect Pro and Miniconda3. OpendTect Pro is the extended version of OpendTect.
Option OpendTect (Free) will automatically select OpendTect and Miniconda3. OpendTect is a free open source seismic interpretation system and software development platform.
Documentation and Development Tools packages are not automatically selected. It is possible to add packages at a later time.
To read more about OpendTect licensing, please refer to our webpage of licensing types.
Figure: OpendTect Installer Package Selection window
- The OpendTect Installation Manager identifies the platform on which it is running. This information is then anonymized prior to it being sent to OpendTect. We use this anonymous data solely for the purpose of getting a picture of OpendTect usage and thus improving our support capabilities.
- The next window of the wizard is the OpendTect Package Manager. Multiple items can be toggled on or off by checking the boxes. Optionally, the relevant package combination could also be selected from the top list box.
Figure: OpendTect Package Manager
- The installation manager will automatically recognize the previously installed version at the selected path and will prompt it in the Installed version field.
To read more about a particular item in the list, select the item by clicking on it and
read the description on to the right panel. For example, Machine Learning:
Figure: Machine Learning information in right panel of OpendTect Installation Manager
- Please note: In order to get an out of the box experience with the Machine Learning plugin you should select the Python CUDA 11 (GPU) package for training on the Nvidia GPU. It is also possible to select the Python MKL (CPU), with Intel™ Math Kernel Library, environment for training on the CPU only. The base Miniconda3 Python environment will always be installed. More information about system requirements for Machine Learning are available.
- After selecting the packages for installation click on Install to start the installation. You will first get a window that downloads the files from the download server. After downloading the packages they will be unpacked to the installation path.
Figure: Example of downloading files and archive unpacker windows
- If, for any reason, you should choose to abort the installation mid-download, you
will see the following window appear:
Figure: Stopped accessing download.opendtect.org
This gives you various options, including increasing the time-out from its default setting, changing the download server or changing the Proxy settings. One thing that can be tried is temporarily (partly) disable the Linux firewall or SELinux to find out whether that helps.
- The installation will finish with giving an overview of the installed packages. Here is an overview for the OpendTect Commercial installation:
Figure: Overview of installed packages
- To start OpendTect change the terminal or Konsole directory into /home/your_username/OpendTectPro/7.0.0 and then run ./start_dtect
The installer logs to a logfile. If something goes wrong during installation please look into the following files: