How to Install Persepolis on Debian 11 Bullseye
If you’re hunting for a download manager that actually works without turning your terminal into a cryptic puzzle, Persepolis is the way to go. It’s open‑source, supports multiple threads, and plays nicely with aria2 under the hood. Below is a quick, no‑fluff walk‑through that gets it up and running on Debian 11 Bullseye.
1. Check for an Existing Package
First off, see if your distro already ships a version of Persepolis. On Bullseye the official repos have a slightly outdated release (v0.4.x), which can trip you up if you need the newer features like resume‑after‑disconnect or the GUI dark theme.
apt list -a persepolis
If that shows 0.4.x, stick with it for a quick test; otherwise, grab the latest from the PPA or by compiling.
2. Install via the Official Debian Repository (Quick & Safe)
sudo apt update sudo apt install persepolis
Why this matters:
- No extra repos to manage.
- Security updates come automatically with your system updates.
- Dependencies are already satisfied, so you don’t get a “missing lib” error later.
If the installed version feels sluggish or missing features, skip ahead to step 3.
3. Add the Persepolis PPA for the Latest Version
Persepolis maintains a PPA that ships the newest stable builds (currently v0.5.x). Adding it gives you everything from the dark theme to improved aria2 integration.
sudo apt install software-properties-common sudo add-apt-repository ppa:persepolis/ppa sudo apt update sudo apt install persepolis
Why this matters:
The PPA pulls in dependencies that Bullseye’s repo doesn’t, such as a recent Python 3 version and Qt5 libraries. Without them you’d end up with a half‑broken GUI.
4. Verify the Installation
Open Persepolis from your applications menu or run:
persepolis
You should see a window that looks like the screenshot below (the dark theme is enabled by default if you used the PPA).
If it crashes, run it from the terminal and read the error output—it often points to missing libraries. A quick `apt install` of those libs usually does the trick.
5. Optional: Install aria2 for Extra Speed
Persepolis works out of the box with its built‑in downloader, but pairing it with aria2 unlocks true multi‑threading and resume capabilities.
sudo apt install aria2
Then open Persepolis, go to Settings => Downloader, and select “aria2” as your engine. That’s all—no extra config needed.
6. Quick Tips & Common Pitfalls
- Stuck on a black screen?
Check that the `qt5-default` package is installed: `sudo apt install qt5-default`. Debian Bullseye split Qt5 into several sub‑packages, and missing one can leave you with a blank window.
- “Command not found” after installing via PPA?
Make sure `/usr/bin` is in your `$PATH`; it usually is, but if you’ve added custom shell profiles that override PATH, you’ll need to fix that.
- Downloads won’t resume across reboots?
This happens on older Persepolis builds. The PPA version fixes it by default.
7. Wrap‑Up
That’s all there is to getting Persepolis running on Debian 11 Bullseye. Pick the repo method that suits you—quick, secure, or newest features—and you’ll have a solid download manager in no time.