Bruker Extras CentOS 7 repository

Here is a backup of a Bruker Extras CentOS 7 repository

rpms.zip (23.4 MB)

CentOS 7 TopSpin Installation

Preface: We use the CentOS-7.6.1810 release with the KDE Environment

Installation Requirements

TopSpin versions before 4.0 required 32-Bit libraries, which are not installed automatically on RHEL-7 / CentOS-7.

The recommended way to install the required TopSpin runtime environment

for CentOS-7.x86_64 is the Bruker-Addon Repository:

Installation of Bruker-Addon Repository

Then you may install other required packages with yum (the bruker-repo is not enabled per default,
you must add –enablerepo=bruker to the command line)

The next step is to enable the EPEL repository, if not already done:

  • yum install epel-release

Now you can install the TopSpin environment:

  • yum install --enablerepo=bruker bruker-topspin-environ

for a spectrometer PC the follwoing package is required:

  • yum install --enablerepo=bruker bruker-acquisition-environ

If you open a new shell window the alias yumb is available as shortcut for ‘yum --enablerepo=bruker’

View Repository Infos

Updates

  • yum update --enablerepo=bruker bruker-topspin-environ

  • yum update --enablerepo=bruker bruker-acquisition-environ

Installation Caveats

Default network assignment is not supported by the Flexlm Licence Manager (Topspin 3.5 and older only)

The default network interface names are something like ‘eno1’ / ‘ens1’ or ‘enp0s3’ , which are not detected by the flexlm library. ‘lmhostid’ returns an empty string.

You may install the bruker-network-service which will create the required eth0 as IP link on each reboot. The link is set to the default device ens1.

If you use or want a other device, e.g. eno1, * either copy and edit the config file /usr/lib/systemd/system/topspin-network.service and change --device=ens1 to --device=eno1

  • yum install --enablerepo=bruker bruker-network-service

  • cp /usr/lib/systemd/system/topspin-network.service /etc/systemd/system/topspin-network.service

  • Edit /etc/systemd/system/topspin-network.service

  • systemctl enable topspin-network.service

  • systemctl start topspin-network.service

  • or reinstall FlexLM from the TopSpin DVD and specify eno1 when asked for a network interface name for the License Manager.

Warning: The default kernel 3.10.0-123-*.el7 series in the older CentOS-7 can’t be used

KB Item #11961 – topspin does not start on computers with Linux kernel 3.10 - 3.13 due to:

https://bugzilla.redhat.com : Bug 1042807 - system call msgrcv() freom 32-bit application shows error: msgrcv: No message of desired type
http://bugs.centos.org: Bug 007099: system call msgrcv() from 32-bit application shows error: msgrcv: No message of desired type

Therefore we do not recommend CentOS-7.0 for TopSpin Installation.

In the CentOS-7.1.1503 release this bug is fixed.