OpenSuse

The package manager is called zypper. Here are some useful commands

zypper search gcc --  Search for string gcc
zypper info   gcc --  Show description for package gcc
zypper refresh    --  Update package description from repositories
zypper lu         --  List upgradable packages
zypper up         --  Upgrade packages
zypper dup        --  Upgrade distribution

We will install most softwares using Spack. But first we need to get some basic stuff from Suse

sudo zypper install gcc
sudo zypper install gcc-c++
sudo zypper install gcc-fortran
sudo zypper install gnuplot
sudo zypper install git
sudo zypper install patch
sudo zypper install vim-data       # for extended functionality

After this, see the Spack page on how to install scientific softwares. openmpi will be installed by Spack, so do not install it with zypper.

To get common python modules

sudo zypper install python3-numpy python3-sympy python3-scipy python3-matplotlib

Stop firewall

systemctl -q is-enabled SuSEfirewall2 && systemctl disable SuSEfirewall2
systemctl -q is-active SuSEfirewall2 && systemctl stop SuSEfirewall2

Enable ssh connections

systemctl start  sshd
systemctl enable sshd  # to automatically start at next boot

Check that sshd is started using

systemctl status sshd | grep Active

You may also have to enable ssh connections by going into Yast - Firewall - public and enable ssh.