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
yum --nogpgcheck install https://repo-bbio.bruker.com/CentOS/7/Bruker-Addon/bruker-addon-latest.x86_64.rpm
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.