As you may know, Transmission i a free and open-source torrent client (similar to qBittorrent) known for its simple interface and efficient use of system resources. Available on multiple platforms, including Linux, Windows, and macOS, Transmission provides an ad-free experience and essential features for downloading and managing files via the BitTorrent protocol.
It supports traffic encryption, Distributed Hash Table (DHT), Peer Exchange (PEX), and includes a built-in web server for remote control.
One of Transmission’s main advantages is its low resource consumption, making it ideal for running on less powerful systems or embedded devices like the Raspberry Pi.
It also includes a daemon mode (transmission-daemon
), allowing users to manage downloads via a web interface or the command line, making it perfect for headless servers. Thanks to these features, Transmission is an excellent choice for Ubuntu users looking for a fast and easy-to-configure torrent client.
The latest version:
The latest version available is Transmission 4.0.6, which brings bugfixes only. Some of the changes:
All Platforms
- Improved parsing of HTTP tracker announce response.
- Fixed a bug in 4.0.0 that caused some user scripts to have an invalid
TR_TORRENT_TRACKERS
environment variable. - Fixed a bug in 4.0.0 where
alt-speed-enabled
had no effect insettings.json
. - Fixed a bug in 4.0.0 where the GTK client’s “Use authentication” option was not saved between sessions.
- Fixed a bug in 4.0.0 where filenames for single-file torrents were not sanitized.
Linux
- Fixed build issues when compiling with GTKMM 4.
- Added developer name to metainfo files.
- Added the launchable
desktop-id
to metainfo files. - Fixed build issues when compiling on BSD.
- Updated Flatpak release metainfo.
- Fixed
libtransmission
build on very old CMake versions. - UTP peer connections now follow user-defined speed limits more accurately.
- Fixed a bug in 4.0.5 where SVG and PNG icons in the WebUI might not be displayed.
- Fixed a bug in 4.0.0 where some RPC methods no longer categorized torrents as recently active.
- Fixed compatibility with
clang-format
18. - Fixed build issues when compiling with
mbedtls
3.x.
More information is available in the changelog.


How to install Transmission on Ubuntu 24.10, Ubuntu 24.04, Ubuntu 22.04 and derivative systems, via Flatpak
Flatpak is a universal package management system that allows applications to run in an isolated environment. This ensures better security and compatibility across different Linux distributions.
Flatpak applications are distributed through Flathub, a repository that hosts numerous software packages, including Transmission.
To install Transmission via Flatpak, follow these steps:
Step 1: Install Flatpak and Enable Flathub
If Flatpak is not already installed on your system, install it using the following command:
sudo apt update
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Step 2: Install Transmission using Flatpak
After installing Flatpak, install Transmission from Flathub by running:
sudo flatpak install flathub com.transmissionbt.Transmission
Step 3: Launch Transmission via Flatpak
Once installed, you can launch Transmission using:
flatpak run com.transmissionbt.Transmission
Alternatively, you can find it in the Applications Menu.
(Optional) Remove Transmission
If you installed Transmission via Flatpak and wish to remove it, run:
flatpak uninstall --delete-data com.transmissionbt.Transmission
How To Install Transmission on Ubuntu 24.10, Ubuntu 24.04, Ubuntu 22.04 And Derivative Systems (via Snap)
What is Snap?
Snap is a package management system developed by Canonical, the creators of Ubuntu. It allows applications to be packaged with all their dependencies, making installations easier and reducing compatibility issues across different Linux distributions.
One of the key advantages of Snap packages is that they run in a sandboxed environment, which enhances security and stability. Additionally, Snap packages are updated automatically in the background, ensuring that users always have the latest version of an application without manual intervention.
However, some users may find that Snap applications take up more disk space due to bundling dependencies, and they may have slightly slower startup times compared to traditional DEB packages.
Prepare Snap, if needed
On Ubuntu, Snap is pre-installed, but if you are using a Linux distribution where Snap is not integrated by default, you can install it using the following command:
sudo apt update
sudo apt install snapd
After installing Snap, you may need to enable and start the Snap service:
sudo systemctl enable --now snapd
Install Transmission via Snap
Since Transmission is officially available as a Snap package, installing it on Ubuntu is straightforward. Open a terminal and run the following command:
sudo snap install transmission
This will download and install the latest version of Transmission from the Snap Store.
(Optional) Uninstall Transmission Using Snap
If you ever need to remove Transmission, you can do so with the following command:
sudo snap remove transmission
Pingback: How To Install qBittorrent 5.0.3 On Ubuntu 24.10, Ubuntu 24.04 And Derivative Systems (Via PPA And Flatpak) - iDoLinux