On OpenSUSE, Crystal can be installed from the official repository hosted on the Open Build Service using Zypper. Snapcraft is also available.
Setup repository
Configure the repository in Zypper:
For OpenSUSE Tumbleweed :
sudo zypper ar -f https://download.opensuse.org/repositories/devel:/languages:/crystal/openSUSE_Tumbleweed/devel:languages:crystal.repo
For OpenSUSE Leap 15.2:
sudo zypper ar -f https://download.opensuse.org/repositories/devel:/languages:/crystal/openSUSE_Leap_15.2/devel:languages:crystal.repo
Install
Once the repository is configured, Crystal can be installed:
sudo zypper --gpg-auto-import-keys install crystal
Upgrade
When a new Crystal version is released you can upgrade Crystal using the default update command of your distribution:
On OpenSUSE Tumbleweed :
sudo zypper dup
On OpenSUSE Leap :
sudo zypper up
Repo change
If you used the old bintray repo, you may need to switch repos to keep updating correctly
Add the new repo then
On Tumbleweed :
sudo zypper dup --from https://download.opensuse.org/repositories/devel:/languages:/crystal/openSUSE_Tumbleweed/ --allow-vendor-change
sudo zypper rr https://dl.bintray.com/crystal/rpm/all/x86_64/stable
Leap 15.2 :
sudo zypper dup --from https://download.opensuse.org/repositories/devel:/languages:/crystal/openSUSE_Leap_15.2/ --allow-vendor-change
sudo zypper rr https://dl.bintray.com/crystal/rpm/all/x86_64/stable
Snapcraft
The Crystal snap requires to be run in classic confinement. If you have snapd
installed you’re ready to install Crystal:
sudo snap install crystal --classic
You can also install the latest nightly build by using the edge
channel.
sudo snap install crystal --classic --edge
Find further information at Crystal’s snapcraft page