Install Itch with Debian 11 – Get Your Indie Games Running
If you’re a fan of indie gems but still stuck in the Debian 11 world, this quick guide shows exactly how to get the itch.io launcher up and running without hunting through obscure mirrors or messing around with broken libraries.
Grab the AppImage (the simplest route)
1. Download it
wget https://itch.io/downloads/itch-0.4.9.AppImage -O ~/Downloads/itch.AppImage
The AppImage bundles everything the launcher needs, so no extra packages to chase.
2. Make it executable
chmod +x ~/Downloads/itch.AppImage
Without execute permission the file stays a harmless blob.
3. Run it
~/Downloads/itch.AppImage
The first launch will unpack a few bits and ask for your itch.io credentials. If you see “Missing Qt libraries” or something, skip to the next section.
> I once tried launching this same AppImage on Debian 11 after an upgrade that removed libqt5-qtbase5-dev. The launcher failed with “Unable to locate plugin ‘xcb’”, so I had to install a handful of Qt5 packages before it worked.
Create a desktop shortcut (optional but handy)
1. Copy the file to /usr/local/bin
sudo cp ~/Downloads/itch.AppImage /usr/local/bin/itch
2. Create a .desktop entry
cat <<EOF | sudo tee /usr/share/applications/itch.desktop [Desktop Entry] Name=Itch.io Launcher Exec=itch %u Icon=application-x-executable Terminal=false Type=Application Categories=Game; EOF
3. Refresh desktop database
sudo update-desktop-database
Now you can launch Itch from your app launcher just like any other program.
Flatpak – if you prefer sandboxing
1. Install flatpak and the Flathub repo
sudo apt install flatpak gnome-software-plugin-flatpak flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
2. Pull it
flatpak install flathub io.itchio.Ic_launcher
3. Run
flatpak run io.itchio.Ic_launcher
Flatpak keeps the launcher isolated, so your system libs stay untouched.
Snap – another quick path
If you already have snapd:
sudo snap install itch-launcher
The Snap package is a bit heavier than the AppImage but still easy to keep up‑to‑date.
Common hiccups and how to squash them
| Symptom | Fix |
|---|---|
| “Cannot open shared object file: No such file or directory” (e.g., libcurl) | sudo apt install libcurl4-openssl-dev |
| “Plugin ‘xcb’ not found” | sudo apt install libqt5x11extras5 |
| “No icon found” in menu | Install an icon theme that includes generic app icons, or set one manually in the .desktop file |
I’ve seen folks run into the XCB issue right after a fresh Debian 11 install and no luck with the default Qt libraries. Adding libqt5x11extras5 usually fixes it in a single command.
TL;DR
1. Download itch.AppImage => make it executable => launch.
2. (Optional) Move to /usr/local/bin/itch and create a .desktop.
3. If you hit Qt errors, install the missing libqt5x11extras5.
4. Or use Flatpak/Snap if you want sandboxing.
Happy gaming—may your indie library stay full of surprises!