Desktop client voor Linux
Welke versie heb ik nodig?
De client wordt per distributie en per release gebouwd. Kies daarom de repository die hoort bij de distributie én de versie die je draait: elk pakket is gebouwd tegen de bibliotheken van precies die release. Een pakket voor een nieuwere release op een oudere distributie installeren levert vrijwel altijd afhankelijkheidsfouten op, en andersom mis je updates.
Staat jouw distributie hieronder gewoon bij naam op deze pagina, dus Ubuntu, Debian, Fedora of openSUSE? Gebruik dan altijd de repository van die distributie en de release die je draait. De uitleg hieronder over afgeleide distributies is dan niet op jou van toepassing: draai je Ubuntu 24.04, dan kies je de Ubuntu 24.04 repository en niet die van Debian.
Staat jouw distributie er niet bij? Veel distributies zijn afgeleid van Debian, Ubuntu of Fedora en gebruiken dezelfde pakketten. Draai je zo'n afgeleide, dan kies je de repository van de distributie waarop die gebaseerd is. Linux Mint 22.x is bijvoorbeeld gebaseerd op Ubuntu 24.04 en gebruikt dus de Ubuntu 24.04 repository, terwijl LMDE op Debian is gebaseerd en de Debian repository nodig heeft. Let er daarbij op dat je de juiste onderliggende release kiest: het gaat om de versie van de basisdistributie, niet om het versienummer van de afgeleide.
Weet je niet zeker welke distributie en release je draait, of waarop die gebaseerd is? Bekijk dan /etc/os-release. Het veld ID noemt de distributie, VERSION_ID het releasenummer (bijvoorbeeld 24.04) en ID_LIKE de basisdistributie waarvan een afgeleide gebruikmaakt.
cat /etc/os-release
Bij een afgeleide distributie hoort VERSION_ID bij de afgeleide zelf en niet bij de basisdistributie. Het releasenummer van de basis staat er meestal niet in: daarvoor vind je alleen een codenaam in UBUNTU_CODENAME of VERSION_CODENAME. Die codenaam hoort bij een vaste release, zoals noble bij Ubuntu 24.04 en trixie bij Debian 13. Op Linux Mint kun je de onderliggende Ubuntu-release ook direct opzoeken in /etc/upstream-release/lsb-release. Kom je er niet uit, gebruik dan de tabel hieronder.
| Jouw distributie | Gebruik de repository van |
|---|---|
| Linux Mint 22.x, Pop!_OS 24.04, Zorin OS 18, elementary OS 8, KDE neon | Ubuntu 24.04 |
| Linux Mint 23.x, Pop!_OS 26.04, Kubuntu, Xubuntu, Linux Mint Edge | Ubuntu 26.04 |
| LMDE, MX Linux, Devuan, Raspberry Pi OS, Kali Linux, Parrot OS | Debian 13 |
| Nobara, Ultramarine Linux, Fedora-spins (KDE, Xfce, Silverblue) | Fedora 44 |
| RHEL, Rocky Linux, AlmaLinux, CentOS Stream, openSUSE Leap | Fedora 44 of openSUSE Tumbleweed (niet getest, afhankelijk van de beschikbare bibliotheken) |
Let ook op je processorarchitectuur. De labels bij elke repository geven aan of er pakketten zijn voor amd64 (x86_64) en arm64 (aarch64). Met de volgende commando's zie je welke architectuur je draait:
uname -m
dpkg --print-architecture
Staat jouw distributie of basisdistributie er niet tussen, zoals bij Arch Linux, Manjaro, EndeavourOS, Gentoo, Alpine of NixOS? Gebruik dan de AppImage hieronder: die werkt los van de pakketbeheerder op vrijwel elke distributie. Datzelfde geldt als een repository bij jou niet werkt, bijvoorbeeld door afhankelijkheidsfouten of omdat je release net iets afwijkt van de basisdistributie: de AppImage is dan de eenvoudigste oplossing. Wil je liever een native build, dan kun je de client zelf bouwen vanaf de sourcecode onderaan deze pagina.
AppImage amd64
Hier kun je een direct uitvoerbaar AppImage downloaden:
stack-v6.0.3-20260619-x86_64.AppImage
Na het downloaden kun je de AppImage uitvoerbaar maken met:
chmod +x stack-v6.0.3-20260619-x86_64.AppImage
En daarna starten met:
./stack-v6.0.3-20260619-x86_64.AppImage
Ubuntu 26.04 amd64 arm64
Voer het volgende commando uit om de client repository toe te voegen aan jouw OS:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/stack-client.gpg] https://filehosting-client.transip.nl/packages/stack-ubuntu-26.04/ main client"
| sudo tee /etc/apt/sources.list.d/stack-client.list
Hierna zul je onze STACK client repository-key aan apt moeten toevoegen. Realiseer je dat de eigenaar van de key updates, pakketten en repositories kan distribueren die je systeem zal vertrouwen (meer informatie). Om de key toe te voegen en de repository in te laden, voer je de volgende commando's uit:
sudo wget -O /usr/share/keyrings/stack-client.gpg https://filehosting-client.transip.nl/stack-client.gpg
sudo apt-get update
Installeer de client zelf door het volgende commando uit te voeren:
sudo apt-get install stack-client
Ubuntu 24.04 amd64
Voer het volgende commando uit om de client repository toe te voegen aan jouw OS:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/transip-stack.gpg] https://filehosting-client.transip.nl/packages/stack-ubuntu-24.04/ main client"
| sudo tee /etc/apt/sources.list.d/stack-client.list
Hierna zul je onze STACK client repository-key aan apt moeten toevoegen. Realiseer je dat de eigenaar van de key updates, pakketten en repositories kan distribueren die je systeem zal vertrouwen (meer informatie). Om de key toe te voegen en de repository in te laden, voer je de volgende commando's uit:
sudo wget -O /usr/share/keyrings/transip-stack.gpg https://filehosting-client.transip.nl/transip-stack.gpg
sudo apt-get update
Installeer de client zelf door het volgende commando uit te voeren:
sudo apt-get install stack-client
Ubuntu 22.04 amd64
Voer het volgende commando uit om de client repository toe te voegen aan jouw OS:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/transip-stack.gpg] https://filehosting-client.transip.nl/packages/stack-ubuntu-22.04/ ./"
| sudo tee /etc/apt/sources.list.d/stack-client.list
Hierna zul je onze STACK client repository-key aan apt moeten toevoegen. Realiseer je dat de eigenaar van de key updates, pakketten en repositories kan distribueren die je systeem zal vertrouwen (meer informatie). Om de key toe te voegen en de repository in te laden, voer je de volgende commando's uit:
sudo wget -O /usr/share/keyrings/transip-stack.gpg https://filehosting-client.transip.nl/transip-stack.gpg
sudo apt-get update
Installeer de client zelf door het volgende commando uit te voeren:
sudo apt-get install stack-client
Debian 13 amd64 arm64
Voer het volgende commando uit om de client repository toe te voegen aan jouw OS:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/stack-client.gpg] https://filehosting-client.transip.nl/packages/stack-debian-13/ main client"
| sudo tee /etc/apt/sources.list.d/stack-client.list
Hierna zul je onze STACK client repository-key aan apt moeten toevoegen. Realiseer je dat de eigenaar van de key updates, pakketten en repositories kan distribueren die je systeem zal vertrouwen (meer informatie). Om de key toe te voegen en de repository in te laden, voer je de volgende commando's uit:
sudo wget -O /usr/share/keyrings/stack-client.gpg https://filehosting-client.transip.nl/stack-client.gpg
sudo apt-get update
Installeer de client zelf door het volgende commando uit te voeren:
sudo apt-get install stack-client
Fedora 44 amd64 arm64
Voer het volgende commando uit om de client repository toe te voegen aan jouw OS:
echo "[stack-client]
name=STACK Client
baseurl=https://filehosting-client.transip.nl/packages/stack-fedora-44/
enabled=1
gpgcheck=1
repo_gpgcheck=0
gpgkey=https://filehosting-client.transip.nl/stack-client.asc" | sudo tee /etc/yum.repos.d/stack-client.repo
Hierna zul je onze STACK client repository-key aan dnf moeten toevoegen. Realiseer je dat de eigenaar van de key updates, pakketten en repositories kan distribueren die je systeem zal vertrouwen (meer informatie). Om de key toe te voegen en de repository in te laden, voer je de volgende commando's uit:
sudo rpm --import https://filehosting-client.transip.nl/stack-client.asc
sudo dnf makecache
Installeer de client zelf door het volgende commando uit te voeren:
sudo dnf install stack-client
openSUSE Tumbleweed amd64 arm64
Voer het volgende commando uit om de client repository toe te voegen aan jouw OS:
echo "[stack-client]
name=STACK Client
baseurl=https://filehosting-client.transip.nl/packages/stack-opensuse-tumbleweed/
enabled=1
gpgcheck=1
repo_gpgcheck=0
pkg_gpgcheck=1
gpgkey=https://filehosting-client.transip.nl/stack-client.asc" | sudo tee /etc/zypp/repos.d/stack-client.repo
Hierna zul je onze STACK client repository-key aan zypper moeten toevoegen. Realiseer je dat de eigenaar van de key updates, pakketten en repositories kan distribueren die je systeem zal vertrouwen (meer informatie). Om de key toe te voegen en de repository in te laden, voer je de volgende commando's uit:
sudo rpm --import https://filehosting-client.transip.nl/stack-client.asc
sudo zypper --gpg-auto-import-keys refresh
Installeer de client zelf door het volgende commando uit te voeren:
sudo zypper install stack-client
Sourcecode
Om de client zelf te bouwen op andere dan de genoemde OS-en, kun je hier de sourcecode downloaden.