Install Scribus on Ubuntu: A Step‑by‑Step Guide for the Real‑World User
If you’re looking to create print‑ready PDFs, brochures, or magazines from the comfort of your Linux box, Scribus is the open‑source answer. This article walks through getting it up and running on Ubuntu—whether you want the bleeding‑edge version, the stable release, or a quick Snap install.
I. Quick‑Start with the Default Repository (Ubuntu 22.04 LTS and newer)
Why use apt?
The official Ubuntu repositories ship Scribus in a well‑tested state that matches your system libraries. It’s reliable and easy to keep updated with apt upgrade. No extra keys, no manual downloads.
sudo apt update sudo apt install scribus
Once the installation finishes, run it from the launcher or type scribus in a terminal. The first launch will prompt you for some basic preferences—just hit “Next” through the wizard and you’re ready to design.
Pro tip: If your system has multiple users, set the default fonts at the global level:
sudo update-fonts.
II. Getting the Latest Features with a PPA
Sometimes the Ubuntu repo lags behind Scribus’ release cycle—especially if you’re on a stable distro that freezes packages for years. I’ve seen people hit the “libc missing” error after upgrading to kernel 6.5; adding the official PPA pulls in the newest libraries that solve the problem.
sudo add-apt-repository ppa:scribus/ppa sudo apt update sudo apt install scribus
That’s all. The PPA keeps the package auto‑upgraded with apt upgrade, so you get security patches and new features without manual downloads.
Heads‑up: PPAs are community maintained, so if a dependency change breaks your workflow, consider switching back to the official repo.
III. Snap or Flatpak: When Convenience Beats Size
Snap packages bundle all dependencies, giving you the newest Scribus regardless of Ubuntu version. I’ve used Snap on an older 18.04 machine and it just works. The downside? A ~200 MB download and a slower start‑up time because the runtime is isolated.
sudo snap install scribus
If you prefer Flatpak, install the runtime first:
sudo apt install flatpak flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install org.scribus.Scribus
Both methods let you sidestep system libraries that might be out of sync. Choose Snap if you’re comfortable with Ubuntu’s confined ecosystem; choose Flatpak for a more portable, cross‑distributions experience.
IV. Common Pitfalls and How to Fix Them
“Scribus crashes on startup”
I’ve seen this after an update to libpoppler. The fix is usually simple:
sudo apt install libpoppler-qt5-0
or, if you’re using the Snap version:
sudo snap refresh scribus --devmode
“Cannot write to /usr/share/fonts”
That happens when you try to install a custom font from the GUI without sufficient rights. Use fc-cache -fv as root or add your user to the fontconfig group.
sudo fc-cache -fv sudo usermod -aG fontconfig $USER
Log out and back in to pick up the new membership.
V. Uninstalling Scribus (Just In Case)
If you need to cleanly remove the package, run:
sudo apt purge scribus sudo apt autoremove
For Snap or Flatpak, use:
sudo snap remove scribus flatpak uninstall org.scribus.Scribus
That wipes the application and any leftover config files.
Hope this helps you get your publishing workflow back on track.