How to Install qBittorrent on Ubuntu

Install qBittorrent on Ubuntu with sudo apt install qbittorrent from universe, the official qbittorrent-stable PPA, or Flathub. Compare GUI vs qbittorrent-nox, avoid outdated Snap builds, accept the legal notice, and open torrents on GNOME desktop.

Published

Tech reviewed byDeepak Prasad

Install qBittorrent on Ubuntu banner with torrent client UI mockup and green qBittorrent accent

qBittorrent is the open-source BitTorrent client many Ubuntu users pick after Transmission—integrated search, RSS, sequential downloads, and a familiar µTorrent-style interface without ads. On a desktop Ubuntu install you want the qbittorrent package (Qt GUI). On a server or NAS without a display, you want qbittorrent-nox and the Web UI instead—covered in install qBittorrent-nox on Ubuntu.

This guide shows how to install qBittorrent on Ubuntu using universe apt (simplest), the official qbittorrent-stable PPA (newest stable builds), and Flatpak from Flathub. It also explains which Snap packages to avoid, how to complete the legal notice on first launch, and where to go for CLI torrenting when you do not need a GUI at all.

Tested on: Ubuntu 25.04 (Plucky Puffin); kernel 6.14.0-37-generic; qbittorrent 5.0.4-1 from universe.

NOTE
Only download and share torrents you have the legal right to distribute. qBittorrent displays a legal notice on first run—you must accept it before the client works. This guide covers installation mechanics, not copyright advice.

Quick command summary

Task Command
Install from universe sudo apt update && sudo apt install -y qbittorrent
Install from official PPA sudo add-apt-repository -y ppa:qbittorrent-team/qbittorrent-stable && sudo apt update && sudo apt install -y qbittorrent
Check candidates apt-cache policy qbittorrent
Installed version dpkg -l qbittorrent
Launch GUI qbittorrent or open qBittorrent from the app menu
Flatpak install flatpak install flathub org.qbittorrent.qBittorrent
Headless / server See qbittorrent-nox guide
CLI-only torrents See download torrent from CLI
Remove sudo apt purge -y qbittorrent

What is qBittorrent—and which package do you need?

qBittorrent is a BitTorrent client built with Qt and libtorrent-rasterbar. It supports magnet links, RSS, IP filtering, sequential downloads, and a built-in search engine (where enabled by your jurisdiction and version).

Package Best for Interface
qbittorrent Ubuntu Desktop, laptops with GNOME/KDE Native Qt window
qbittorrent-nox Ubuntu Server, VPS, NAS, SSH-only hosts Browser Web UI (port 8080)

If you are reading an install qbittorrent ubuntu tutorial for your laptop, you almost certainly want qbittorrent. If the goal is a torrent box in the closet with no monitor, stop here and open the qbittorrent-nox guide.


Prerequisites

  • Ubuntu Desktop 22.04 LTS, 24.04 LTS, or newer (25.04 tested here) on amd64 or arm64 (package names match; verify with apt-cache policy qbittorrent).
  • A working graphical session (Wayland or X11)—the GUI client does not run meaningfully over plain SSH without a display.
  • sudo for package installation.
  • universe enabled in apt sources (qbittorrent lives in universe).
  • software-properties-common if you plan to add the PPA and add-apt-repository is missing—see add-apt-repository command not found.
  • Enough disk space under your download directory—check disk space before large Linux ISO torrents.

Right and wrong ways to install (read this first)

Community posts—including r/qBittorrent PSA threads—repeat the same advice the official install wiki gives:

Source Verdict
apt install qbittorrent (universe) Safe default; Ubuntu-maintained 5.0.x on 25.04
ppa:qbittorrent-team/qbittorrent-stable Official newer stable builds
Flathub org.qbittorrent.qBittorrent Semi-official; sandboxed; good on immutable-style setups
Random third-party PPAs / Snaps Often outdated (e.g. Snap qbittorrent-arnatious on 4.3.x) or unmaintained—skip
qbittorrent-unstable PPA Nightly-quality; only for testers

Pick one packaging path per machine. Mixing PPA and universe without checking apt-cache policy leads to confusing upgrades—or, on bleeding-edge releases, occasional library mismatch errors after a PPA upgrade. If qbittorrent fails to launch after a PPA update, pin universe: sudo apt install --allow-downgrades qbittorrent=5.0.4-1 (adjust version to what apt-cache policy shows).


Refresh indexes and compare universe vs any PPA you already have:

bash
sudo apt update
apt-cache policy qbittorrent

On Ubuntu 25.04 without the PPA:

text
qbittorrent:
 Candidate: 5.0.4-1
 Version table:
 5.0.4-1 500
 500 http://archive.ubuntu.com/ubuntu plucky/universe amd64 Packages

Install with apt:

bash
sudo apt install -y qbittorrent

Confirm the package:

bash
dpkg -l qbittorrent
text
ii qbittorrent 5.0.4-1 amd64 bittorrent client based on libtorrent-rasterbar with a Qt GUI

The install pulls Qt 6, libtorrent-rasterbar, and a .desktop file at /usr/share/applications/org.qbittorrent.qBittorrent.desktop.

TIP
qbittorrent --version from an SSH session without a display may crash with a Qt xcb error—that does not mean the GUI package is broken on your desktop. Use dpkg -l qbittorrent on servers; launch from the app menu on Ubuntu Desktop.

Step 2: Install from the official qbittorrent-stable PPA

When universe lags behind qBittorrent downloads and you want 5.1.x or newer on Ubuntu, add the official stable PPA:

bash
sudo add-apt-repository -y ppa:qbittorrent-team/qbittorrent-stable
sudo apt update
apt-cache policy qbittorrent

With the PPA enabled on 25.04, the candidate may jump to a 5.1.4.x build while universe stays on 5.0.4-1:

text
qbittorrent:
 Candidate: 1:5.1.4.99~202511192332-8742-33e5e7722~ubuntu25.04.1
 Version table:
 1:5.1.4.99~... 500
 500 https://ppa.launchpadcontent.net/qbittorrent-team/qbittorrent-stable/ubuntu plucky/main amd64 Packages
 5.0.4-1 500
 500 http://archive.ubuntu.com/ubuntu plucky/universe amd64 Packages

Install:

bash
sudo apt install -y qbittorrent

Open qBittorrent from the application menu and confirm it starts. If you see a symbol lookup error involving libtorrent, downgrade to the universe package until the PPA publishes a fixed build:

bash
sudo apt install -y --allow-downgrades qbittorrent=5.0.4-1

That edge case showed up on my test VM when upgrading from universe to PPA—your mileage may vary by release day, but universe is the rollback that worked.


Step 3: Install qBittorrent from Flathub (Flatpak)

Flathub ships a semi-official Flatpak with sandboxing—useful when you want isolation from system Qt libraries or you are on a distro-variant that favors Flatpak.

Install Flatpak if needed:

bash
sudo apt install -y flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Install qBittorrent:

bash
flatpak install -y flathub org.qbittorrent.qBittorrent

Run:

bash
flatpak run org.qbittorrent.qBittorrent

Flatpak builds may lag or lead universe by a few days—check Flathub for the current version before you assume parity with the PPA.


Step 4: Snap and other unofficial packages (usually skip)

snap find qbittorrent surfaces community packages such as qbittorrent-arnatious on old 4.3.x releases—not the current upstream line. Unless you have a specific reason to use them, prefer apt, the official PPA, or Flathub.

Similarly, unofficial Snap publishers (tak, etc.) may track different branches (desktop vs nox). Read the Snap description carefully; nox belongs on servers, not on a desktop you expect to open from the app grid.


  1. Open Activities → search qBittorrent → launch.
  2. Read the legal notice and accept—required on every fresh profile.
  3. Optional: Tools → Options → Downloads set default save path (often ~/Downloads).
  4. Add a torrent: File → Add Torrent File or paste a magnet link.

To open a .torrent file from the terminal on a desktop session:

bash
xdg-open ~/Downloads/example.torrent

For legal Linux ISO torrents, many projects publish .torrent files beside HTTP downloads—same pattern as downloading torrents from CLI but with a GUI queue.


qBittorrent desktop vs qbittorrent-nox (when to switch guides)

Need Install
Desktop with monitor qbittorrent (this guide)
Server / Web UI only qbittorrent-noxfull guide
Scripting / automation only transmission-cli, aria2CLI torrent article

The qBittorrent Web UI wiki describes nox + systemd—that is the server path, not the desktop qbittorrent package.


Uninstall qBittorrent

APT / PPA:

bash
sudo apt purge -y qbittorrent
sudo apt autoremove -y

Remove the PPA when you no longer need it:

bash
sudo add-apt-repository --remove ppa:qbittorrent-team/qbittorrent-stable
sudo apt update

Flatpak:

bash
flatpak uninstall org.qbittorrent.qBittorrent

Config and resume data live under ~/.config/qBittorrent/—delete that directory only when you do not need saved settings or torrent lists.


Troubleshooting

Symptom Likely cause Fix
Unable to locate package qbittorrent universe disabled Enable universe; sudo apt update
Qt could not connect to display SSH / headless host Use desktop session, or install qbittorrent-nox
xcb-cursor0 / platform plugin error Missing Qt dependency on minimal desktop sudo apt install libxcb-cursor0
symbol lookup error / libtorrent PPA vs system library skew sudo apt install --allow-downgrades qbittorrent=5.0.4-1
App menu has no qBittorrent Install failed or wrong package dpkg -l qbittorrent; reinstall from apt
Very old Snap version Unofficial Snap channel Remove Snap; use apt or Flathub
Downloads stall Firewall, VPN, or dead swarm Check network; try legal well-seeded torrents for testing
Need remote Web UI on desktop Wrong package mindset Enable Web UI in Tools → Options → Web UI, or use nox on a server

References


Summary

The reliable way to install qBittorrent on Ubuntu Desktop is sudo apt update && sudo apt install -y qbittorrent from universe, then launch qBittorrent from the app menu and accept the legal notice. When you need newer upstream builds, add ppa:qbittorrent-team/qbittorrent-stable—the official PPA recommended by the project wiki—and verify the GUI starts cleanly.

Avoid outdated community Snap builds; use Flathub when you want a sandboxed install. For servers without a desktop, install qbittorrent-nox instead and follow the Web UI / systemd guide. For terminal-only workflows, see download torrent from CLI on Ubuntu.

Frequently Asked Questions

1. How do I install qBittorrent on Ubuntu desktop?

Run sudo apt update && sudo apt install -y qbittorrent from universe, or add the official ppa:qbittorrent-team/qbittorrent-stable PPA for newer releases. Launch qBittorrent from the app menu or run qbittorrent. For a headless server use qbittorrent-nox instead.

2. What is the difference between qbittorrent and qbittorrent-nox on Ubuntu?

qbittorrent is the full desktop client with a Qt GUI for GNOME, KDE, or other desktops. qbittorrent-nox has no graphical window—only a Web UI for browsers. Install qbittorrent on Ubuntu Desktop; use qbittorrent-nox on Ubuntu Server or NAS boxes.

3. Should I install qBittorrent from Snap on Ubuntu?

Avoid outdated community Snaps such as qbittorrent-arnatious (stuck on old 4.x builds). Prefer apt universe, the official qbittorrent-stable PPA, or Flathub org.qbittorrent.qBittorrent. Reddit and the project wiki warn that random Snap or PPA sources lag or break.

4. Which PPA is official for qBittorrent on Ubuntu?

The qBittorrent project maintains ppa:qbittorrent-team/qbittorrent-stable for current stable releases and qbittorrent-unstable for nightly builds. Add with sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable, then sudo apt update && sudo apt install qbittorrent.

5. Where does qBittorrent save downloads on Ubuntu?

By default, files go under your home directory—commonly ~/Downloads. Change the default save path in Tools → Options → Downloads. Ensure the folder has enough free space before large ISO or media torrents.

6. How do I install qBittorrent on Ubuntu without a desktop?

Do not install the qbittorrent GUI package on a server. Install qbittorrent-nox and use the Web UI on port 8080—see the dedicated install qbittorrent-nox on Ubuntu guide for systemd, passwords, and firewall steps.

7. Why does qbittorrent fail to start with a Qt xcb error?

You are on a headless SSH session or minimal image without a display server. Install a desktop environment, use X11 forwarding, or switch to qbittorrent-nox with Web UI. On desktop Ubuntu, install libxcb-cursor0 if Qt 6 complains about xcb-cursor.

8. How do I uninstall qBittorrent from Ubuntu?

Run sudo apt purge -y qbittorrent. If you added the PPA, remove it with sudo add-apt-repository --remove ppa:qbittorrent-team/qbittorrent-stable and sudo apt update. For Flatpak use flatpak uninstall org.qbittorrent.qBittorrent.
Deepak Prasad

R&D Engineer

Founder of GoLinuxCloud with more than 15 years of expertise in Linux, Python, Go, Laravel, DevOps, Kubernetes, Git, Shell scripting, OpenShift, AWS, Networking, and Security. With extensive …