How to Install Transmission on Ubuntu 26.04, 24.04 and 22.04

Install Transmission on Ubuntu 26.04, 24.04, and 22.04 with APT, PPA, or Flatpak. Covers GTK, Qt, CLI setup, updates, and removal.

Last updatedAuthorJoshua JamesRead time8 minGuide typeUbuntu

Transmission remains a practical BitTorrent client on Ubuntu because the GTK desktop package is in the default archive, while Qt, command-line, PPA, and Flathub paths cover different desktop and version needs. If you want to install Transmission on Ubuntu, start with Ubuntu’s package on 26.04, 24.04, or 22.04, then use the PPA or Flathub only when the default package does not fit.

The package split matters most on older releases. Ubuntu 22.04 installs the GTK package cleanly from the archive, but direct Qt, CLI, and daemon installs can hit a transmission-common dependency mismatch. The ubuntuhandbook1 PPA publishes matching 4.1.1 packages for Ubuntu 24.04 and 22.04, while Flathub provides a current desktop build with Flatpak-managed updates.

Install Transmission on Ubuntu

Transmission is split into separate Ubuntu packages. Use transmission-gtk for the GNOME-friendly desktop client. Use transmission-qt or transmission-cli from Ubuntu’s archive on 26.04 or 24.04, but use the PPA on 22.04 if you specifically need the Qt frontend or CLI tools.

MethodSourceRelease ScopeUpdatesBest Fit
Transmission GTK packageUbuntu archive, main componentUbuntu 26.04, 24.04, and 22.04APT package updatesGNOME and other GTK desktops
Transmission Qt packageUbuntu archive, universe componentUbuntu 26.04 and 24.04; use the PPA on 22.04APT package updatesKDE Plasma and other Qt desktops
Transmission CLI toolsUbuntu archive, universe componentUbuntu 26.04 and 24.04; use the PPA on 22.04APT package updatesTerminal-only torrent inspection and downloads
Transmission PPALaunchpad PPAUbuntu 24.04 and 22.04 onlyAPT package updates from the PPAMatching 4.1.1 packages on older LTS releases
Transmission Flatpak from FlathubFlathubUbuntu 26.04, 24.04, and 22.04 after Flatpak setupFlatpak app and runtime updatesCurrent desktop build outside APT

Ubuntu 26.04 ships Transmission 4.1.1 in the archive, Ubuntu 24.04 ships 4.0.5, and Ubuntu 22.04 ships the 3.00 series. The plain transmission metapackage normally selects the GTK frontend automatically; install the specific package name when you want a predictable frontend or terminal-tool set.

  • Choose transmission-gtk for the standard GTK desktop client.
  • Choose transmission-qt if you prefer a Qt or KDE-style interface on Ubuntu 26.04 or 24.04.
  • Choose transmission-cli on Ubuntu 26.04 or 24.04 when you only need terminal tools.
  • Choose the PPA on Ubuntu 24.04 or 22.04 if you want matching Transmission 4.1.1 packages through APT, or if you need the Qt or CLI packages on 22.04.
  • Choose Flathub when you want a current desktop build with Flatpak-managed updates.
  • Treat transmission-daemon as a separate server workflow. The PPA can provide matching daemon packages on Ubuntu 24.04 and 22.04, but its Launchpad description currently notes that the new Web UI build is not included.

The GTK package installs from Ubuntu’s archive on Ubuntu 26.04, 24.04, and 22.04. On 22.04, direct archive installs of transmission-qt, transmission-cli, and transmission-daemon can fail with a transmission-common dependency mismatch, so use the PPA if you need those packages on Jammy.

The ubuntuhandbook1 PPA publishes packages for 24.04 and 22.04 only. Ubuntu 26.04 returns a Release-file error if you try to add it, so resolute users should stay with Ubuntu’s archive package or Flathub.

Update Ubuntu Before Installing Transmission on Ubuntu

Refresh package metadata first so APT sees the current Ubuntu or PPA candidate cleanly.

sudo apt update

These commands use sudo. If your account does not have administrative access yet, follow the guide to add a new user to sudoers on Ubuntu before continuing.

Apply any pending upgrades before you install Transmission packages.

sudo apt upgrade

The GTK package comes from Ubuntu’s main component. The Qt frontend, CLI tools, metapackage, and daemon package come from Universe, so minimal or customized systems may need to enable the Universe repository on Ubuntu before those package names resolve.

Install the Transmission GTK Client on Ubuntu

The GTK build is the default choice for GNOME and other GTK-based desktops, and it shows up in the application menu as Transmission.

sudo apt install transmission-gtk -y

The -y flag accepts APT’s confirmation prompt automatically, which keeps the install command copy-ready.

Use APT metadata to confirm that the GTK package is installed and that the expected candidate is active for your Ubuntu release.

apt-cache policy transmission-gtk

Relevant output on Ubuntu 26.04 includes:

transmission-gtk:
  Installed: 4.1.1+dfsg-1ubuntu1
  Candidate: 4.1.1+dfsg-1ubuntu1
  Version table:
 *** 4.1.1+dfsg-1ubuntu1 500
        500 http://au.archive.ubuntu.com/ubuntu resolute/main amd64 Packages
        100 /var/lib/dpkg/status

Ubuntu 24.04 shows 4.0.5-1build5, and Ubuntu 22.04 shows 3.00-2ubuntu2.1 in the same policy output.

Install the Transmission Qt Client on Ubuntu 26.04 or 24.04

The Qt build fits KDE Plasma and other Qt desktops better, and the launcher appears in the menu as Transmission (Qt). Use this default-archive path on Ubuntu 26.04 or 24.04; on Ubuntu 22.04, use the PPA section if you need the Qt frontend.

sudo apt install transmission-qt -y

Check the installed package version with APT instead of relying on a GUI launcher to print a headless-safe version string.

apt-cache policy transmission-qt

Relevant output on Ubuntu 26.04 includes:

transmission-qt:
  Installed: 4.1.1+dfsg-1ubuntu1
  Candidate: 4.1.1+dfsg-1ubuntu1
  Version table:
 *** 4.1.1+dfsg-1ubuntu1 500
        500 http://au.archive.ubuntu.com/ubuntu resolute/universe amd64 Packages
        100 /var/lib/dpkg/status

Ubuntu 24.04 shows 4.0.5-1build5. On Ubuntu 22.04, direct archive installs can fail with a transmission-common dependency mismatch, so use the PPA method for a matching Qt package on that release.

Install the Transmission CLI Tools on Ubuntu 26.04 or 24.04

The CLI package is useful when you want to inspect torrent metadata, pull a magnet link from a shell, or keep the workflow entirely in a terminal. Use this default-archive path on Ubuntu 26.04 or 24.04; on Ubuntu 22.04, use the PPA section for a matching CLI package.

sudo apt install transmission-cli -y

Verify that the CLI tools are installed by checking the version string from transmission-show.

transmission-show --version

Expected output on Ubuntu 26.04:

transmission-show 4.1.1 (56442e2929)

Ubuntu 24.04 prints transmission-show 4.0.5. On Ubuntu 22.04, direct archive installs can fail with a transmission-common dependency mismatch, so use the PPA method if you need transmission-show there.

Add the Transmission PPA on Ubuntu 24.04 or 22.04

Use the ubuntuhandbook1 PPA only on Ubuntu 24.04 or 22.04. Ubuntu 26.04 already ships Transmission 4.1.1, and the PPA does not publish a resolute suite.

Minimal Ubuntu installs may need the repository helper package before add-apt-repository is available.

sudo apt install software-properties-common -y

Add the PPA with Ubuntu’s repository tool. This guard prevents unsupported releases from writing a broken Launchpad source file.

CODENAME=$(lsb_release -cs)

case "$CODENAME" in
  noble|jammy)
    sudo add-apt-repository ppa:ubuntuhandbook1/transmission -y
    sudo apt update
    ;;
  *)
    printf 'The ubuntuhandbook1 Transmission PPA does not publish packages for %s.\n' "$CODENAME"
    ;;
esac

Continue with the PPA install only on Ubuntu 24.04 or 22.04. On Ubuntu 26.04, the command prints an unsupported-release message and leaves your APT sources unchanged.

The ubuntuhandbook1 Transmission PPA does not publish packages for resolute.

On supported PPA releases, APT refreshes the PPA metadata instead.

Install the GTK client from the PPA. If you want the Qt frontend or CLI tools instead, replace transmission-gtk with transmission-qt or transmission-cli.

sudo apt install transmission-gtk -y

Confirm that the PPA candidate is the installed package version.

apt-cache policy transmission-gtk

Relevant output on Ubuntu 24.04 includes:

transmission-gtk:
  Installed: 4.1.1-0build1~ubuntu24.04
  Candidate: 4.1.1-0build1~ubuntu24.04
  Version table:
 *** 4.1.1-0build1~ubuntu24.04 500
        500 https://ppa.launchpadcontent.net/ubuntuhandbook1/transmission/ubuntu noble/main amd64 Packages
        100 /var/lib/dpkg/status

Ubuntu 22.04 shows the same PPA version pattern with the suffix ~ubuntu22.04.

Install Transmission Flatpak from Flathub on Ubuntu

Flathub makes sense when you want a current desktop build that updates independently of Ubuntu’s APT packages.

The current Flathub package grants host filesystem access, so treat it as a Flatpak packaging and update-cadence choice rather than a strict file-isolation boundary.

Flatpak is not pre-installed on Ubuntu. If you have not set it up yet, follow the guide to install Flatpak on Ubuntu before you add Flathub and install Transmission.

Add the Flathub remote at system scope so every local user can see the application.

sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Verify that Flathub is configured before you install the app.

flatpak remotes --columns=name,options | grep -E '^flathub[[:space:]]'

Expected output:

flathub system

Install the Transmission Flatpak from Flathub.

sudo flatpak install flathub com.transmissionbt.Transmission -y

Confirm that Flatpak installed the expected app ID and version.

flatpak info com.transmissionbt.Transmission

Relevant output on Ubuntu 26.04 includes:

Transmission - Download and share files over BitTorrent

          ID: com.transmissionbt.Transmission
         Ref: app/com.transmissionbt.Transmission/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 4.1.1
     License: GPL-2.0 OR GPL-3.0
      Origin: flathub
  Collection: org.flathub.Stable
Installation: system

Transmission Snap Package Scope on Ubuntu

The Snap Store currently offers a community-published package named transmission, but this article does not use it as a main method because the package metadata warns that some features may not work under Snap confinement. Older tutorials that mention transmission-community are stale; the Snap Store no longer lists that package name.

Launch Transmission on Ubuntu

After installation, Ubuntu can launch Transmission from the application menu or from a terminal window in your current desktop session.

Launch Transmission from the Applications Menu on Ubuntu

Search for Transmission if you installed the GTK package or the Flathub build. If you installed the Qt package, the launcher appears as Transmission (Qt).

Transmission application icon shown in the Ubuntu application menu search results
Transmission listed in the Ubuntu application menu search results.

Launch Transmission from the Terminal on Ubuntu

Use the command that matches the build you installed.

transmission-gtk &
transmission-qt &
flatpak run com.transmissionbt.Transmission &

Adjust Transmission Preferences on Ubuntu

Most day-to-day setup lives under Edit > Preferences, where Transmission handles download locations, bandwidth rules, and its browser-accessible Web UI.

  • Change the default download path under Edit > Preferences > Downloading if you do not want torrents landing in your home Downloads directory.
  • Set upload and download caps under Edit > Preferences > Speed when Transmission should not consume your full line rate.
  • Enable the built-in Web UI under Edit > Preferences > Remote if you want browser-based control, and review how to install and configure UFW on Ubuntu before you expose it beyond localhost or your trusted LAN.
Transmission Preferences on Ubuntu showing speed limits and scheduled bandwidth controls
Transmission Preferences open on Ubuntu with speed limit and scheduling options visible.

Update Transmission on Ubuntu

APT-managed installs and the Flathub build update through their own package managers, so the command depends on which method you chose.

Update APT-installed Transmission on Ubuntu

Upgrade the exact Ubuntu or PPA package you installed instead of running a broader placeholder command.

sudo apt install --only-upgrade transmission-gtk

Replace transmission-gtk with transmission-qt or transmission-cli if that is the package you chose earlier. PPA installs follow the same update path once the PPA is already configured.

Update Transmission Flatpak on Ubuntu

Flatpak updates the Flathub app build independently of APT.

sudo flatpak update com.transmissionbt.Transmission -y

Remove or Uninstall Transmission on Ubuntu

Remove or uninstall the package or Flatpak app that matches your install method, then verify installed state separately from optional source or profile cleanup.

Remove APT-installed Transmission on Ubuntu

Remove the Ubuntu packages you installed. Adjust the list if you only used one frontend.

sudo apt remove transmission transmission-gtk transmission-qt transmission-cli transmission-common

Preview orphaned dependencies before removing them. Continue only if the list contains packages you no longer need.

sudo apt autoremove --dry-run

If the preview looks safe, run the cleanup interactively.

sudo apt autoremove

Use package-manager installed-state output to confirm that the package set is no longer installed.

dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package}\n' transmission transmission-gtk transmission-qt transmission-cli transmission-common 2>/dev/null | grep '^ii' || echo "Transmission packages are not installed"

Expected output after all listed packages are removed:

Transmission packages are not installed

Remove the Transmission PPA on Ubuntu 24.04 or 22.04

Remove the PPA only if you added it earlier. If you want a deeper cleanup workflow, use the guide to remove a PPA from Ubuntu.

sudo add-apt-repository --remove -y ppa:ubuntuhandbook1/transmission

On Ubuntu 22.04, add-apt-repository --remove can leave PPA-specific trust files after the source entry is gone. Remove them only after the PPA source has been removed.

sudo rm -f /etc/apt/trusted.gpg.d/ubuntuhandbook1-ubuntu-transmission.gpg /etc/apt/trusted.gpg.d/ubuntuhandbook1-ubuntu-transmission.gpg~

Refresh APT after removing the Launchpad source and any optional trust files.

sudo apt update

Check that the candidate has fallen back to Ubuntu’s archive version instead of the PPA build.

apt-cache policy transmission-gtk

Relevant output on Ubuntu 24.04 includes:

transmission-gtk:
  Installed: (none)
  Candidate: 4.0.5-1build5
  Version table:
     4.0.5-1build5 500
        500 http://au.archive.ubuntu.com/ubuntu noble/main amd64 Packages

Remove Transmission Flatpak on Ubuntu

Remove the Flatpak app first. This removes the application, not every file in your user profile.

sudo flatpak remove com.transmissionbt.Transmission -y

Confirm that Flatpak no longer lists the app.

flatpak list --app --columns=application | grep -Fx com.transmissionbt.Transmission || echo "not installed"

Expected output:

not installed

Clean up unused runtimes afterward if you no longer need them. Review the list before confirming, because Flatpak may find runtimes used by other apps.

sudo flatpak uninstall --unused

The next command permanently deletes Transmission’s Flatpak profile for your Linux account, including app settings and local state under ~/.var/app/com.transmissionbt.Transmission/. Export or move anything you need before running it.

rm -rf ~/.var/app/com.transmissionbt.Transmission

Conclusion

Transmission is ready on Ubuntu through the package source that fits your release: the Ubuntu GTK package for the lowest-maintenance path, the PPA for matching 4.1.1 packages on 24.04 or 22.04, or Flathub for a current desktop build outside APT. If you want to compare another BitTorrent client with a stronger Web UI story, install qBittorrent on Ubuntu.

Share this guide

Help another Linux user troubleshoot faster

Share this guide with someone troubleshooting Linux systems or saving it for later.

Follow LinuxCapable

Want more LinuxCapable guides in Google?

Add LinuxCapable as a preferred source so Google can show more of our fresh Linux tutorials in Top Stories and From your sources when relevant.

Add LinuxCapable as a preferred source on Google
Search LinuxCapable

Need another guide?

Search LinuxCapable for package installs, commands, troubleshooting, and follow-up guides related to what you just read.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffeeBuy me a coffee
Before commenting, please review our Comments Policy.
Formatting tips for your comment

You can use basic HTML to format your comment. Useful tags currently allowed in published comments:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<blockquote>quote</blockquote> quote block

Got a Question or Feedback?

We read and reply to every comment - let us know how we can help or improve this guide.

Verify before posting: