Archives For November 30, 1999

Transmission, Ubuntu’s default BitTorrent client, announced a new bug-fix 4.0.5 release a day ago.

The release fixed the following bugs:

  • the IP address field in UDP announces were not encoded in network byte order.
  • json string serializer improperly escaping characters
  • decreased download speeds for people who set a low upload bandwidth limit.
  • magnet data invalidates tracker IDs
  • HTTP tracker announces and scrapes sometimes failing after adding a torrent file by HTTPS URL.
  • In RPC, change the default sort order of torrents to match Transmission 3.00.
  • Fixed tr_sys_path_copy() behavior on some Synology Devices
  • larger group display name in macOS client.
  • Crash when opening torrent file from “Recently used” in GTK 4 client.
  • only append .added suffix to watchdir files for Qt client.

How to Install Transmission 4.0.5 in Ubuntu

Transmission has an unofficial Snap package, available to install through Ubuntu Software (or App Center).

It’s NOT updated to v4.0.5 at the moment of writing, but after installation, it will update automatically once new version published.

For choice, I’ve made this release into unofficial PPA for all current Ubuntu releases, meaning Ubuntu 20.04, 22.04, 23.04 and 23.10.

1. First, press Ctrl+Alt+T on keyboard to open a terminal window. When it opens, run command to add the PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/transmission

Type user password (no asterisk feedback) when it asks and hit Enter to continue.

2. After adding the PPA, you can then launch Software Updater (Update Manager) and upgrade the system pre-installed transmission package to the new release.

For Ubuntu based system without the BitTorrent client pre-installed, you may run command below to install it:

sudo apt update && sudo apt install transmission-gtk

You may replace transmission-gtk with (or add) following package:

  • transmission-qt – Qt user interface for KDE, LXQt, etc.
  • transmission-cli – command line interface.
  • transmission-daemon – the daemon for running in background, and access via webUI, remote client, etc.

Uninstall Transmission 4.0.5

You can choose to downgrade the BitTorrent client to system pre-installed version, by running command in terminal:

sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/transmission

Or, remove the software packages instead by running command:

sudo apt remove --autoremove transmission-gtk transmission-qt transmission-cli transmission-daemon

And remove the PPA repository either via “Software & Updates” tool by removing the source line under “Other Software” tab, or by running command:

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

That’s all. Enjoy!

 

This simple tutorial shows how to install the latest qBittorrent 4.6.2 (the Qt5 build) from PPA in Ubuntu 22.04 LTS.

qBittorrent has an official PPA, which however seems no longer updating for Ubuntu 22.04 since v4.6 release series.

User can choose to install the Flatpak package, which runs in sandbox. But if you prefer the classic .deb package, then here’s new unofficial PPA for Ubuntu 22.04.

While Ubuntu 22.04 has Qt6 6.2.4 in system repository, now qBittorrent requires at least Qt6 6.4. That could be the reason the official PPA stop updating for 22.04. Thankfully, Qt5 version is still supported, so I built it into PPA for those who need it.

Features in qBittorrent 4.6.x

  • Experimental I2P support
  • UI editor for the default theme
  • Implement torrent tags editing dialog
  • Allow to add new torrents to queue top
  • Option to stop seeding when torrent in-actived.
  • See HERE for more.

Install qBittorrent 4.6.2 in Ubuntu 22.04 via PPA

The PPA package uses the total same debian/rule from the official PPA. It seems working good in my case though with minor testing.

1. Add the PPA

Firstly, press Ctrl+Alt+T on keyboard to open terminal. When it opens, run command to add the PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/qbittorrent

Type user password (no asterisk feedback) for sudo authentication and hit Enter to continue.

2. Update system package cache

Ubuntu now automatically refresh system package cache while adding PPA, but Linux Mint does NOT.

To do it, simply run command:

sudo apt update

3. Install or Update to qBittorrent 4.6.2

If you’re using the torrent client package from either system repository or its official PPA, simply launch Software Updater (Update Manager) to update it.

Or, run the command below in terminal window to install/update it:

sudo apt install qbittorrent

Uninstall qBittorrent

To uninstall the torrent client package, open terminal and run command:

sudo apt remove --autoremove qbittorrent libtorrent-rasterbar2.0

Also, remove the unofficial Ubuntu PPA either by running command:

sudo add-apt-repository --remove ppa:ubuntuhandbook1/qbittorrent

or by removing source line under Other Software tab in “Software & Updates” tool.

qBittorrent, the popular Qt-based BitTorrent client, released version 4.6.0 this Sunday!

The new release introduced experimental support for I2P, a peer to peer fully encrypted private network layer, allowing to transfer data in a more secure way.

The ‘Preferences’ dialog now have “Customize UI Theme” button in the behavior tab. It allows to set custom colors and icons, by double-clicking action, for both light and dark mode when using the default theme.

qBittorrent 4.6.0 also features many other changes, including option to add new torrents to queue top, filter torrent list by save path, option to stop seeding when torrent has been inactive, as well as:

  • ‘socket send/receive buffer size’ options
  • ‘max torrent file size’ setting
  • ‘bdecode limits’ settings
  • Options to adjust behavior of merging trackers to existing torrent.
  • Expand the scope of “Proxy hostname lookup” option
  • Shortcut for “Ban peer permanently” function
  • Option to auto hide zero status filters
  • Allow to disable confirmation of Pause/Resume All
  • Add alternative shortcut CTRL+E for CTRL+F
  • Show filtered port numbers in logs
  • Add button to copy library versions to clipboard

How to Install qBittorrent in Ubuntu Linux

Option 1: AppImage
The software provides official Linux package through .AppImage package, available to download the link below:

It’s a non-install package, that can be run directly to launch the torrent client. Just right-click on .AppImage file and go to ‘Properties’, then enable “Allow executing as program” option under Permissions tab. Finally, click run it to launch the app.

For choices, you can also install qBittorrent 4.6.0 through Flatpak and Ubuntu PPA.

Option 2: Flatpak

Like AppImage, Flatpak is another package format runs in sandbox. All current Ubuntu releases can easily install qBittorrent as Flatpak, by running 2 commands below one by one.

  • First, press Ctrl+Alt+T on keyboard to open terminal. When terminal opens, run command to ensure Flatpak support:
    sudo apt install flatpak
  • Then, install the torrent client as Flatpak by running command:
    flatpak install https://dl.flathub.org/repo/appstream/org.qbittorrent.qBittorrent.flatpakref

Option 3: Ubuntu PPA

UPDATE: Due to requirement of Qt > 6.5.0, the PPA will NOT update for Ubuntu 24.04, Ubuntu 22.04 and earlier.

For those who prefer the native .deb package format, qBittorrent has an official Ubuntu PPA. Though, it’s NOT updated at the moment of writing (check the previous link).

To add the PPA, and install the app package, press Ctrl+Alt+T on keyboard to open terminal. And, run commands below one by one:

  • Add the PPA:
    sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

    Type user password (no asterisk feedback) when it asks and hit Enter to continue.

  • Then, manually refresh system package cache (required for Linux Mint 21):
    sudo apt update
  • Finally, install the torrent app via command:
    sudo apt install qbittorrent

Uninstall qBittorrent

Depends on how you installed the software package, uninstall it by running either command below in terminal.

  • To remove the Flatpak package, open terminal (Ctrl+Alt+T) and run command:
    flatpak uninstall --delete-data org.qbittorrent.qBittorrent

    Also run flatpak uninstall --delete-unused to remove useless run-time libraries.

  • To remove the PPA package, use command:
    sudo apt remove --autoremove qbittorrent

    Also remove the Ubuntu PPA, either by removing source line through “Software & Updates” utility under Other Software tab. Or, by running the command below in terminal:

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

For Ubuntu 23.04, Debian 12, Fedora 38 and other Linux with GNOME 43/44, there’s now an extension allows to monitor and control your remote Transmission downloads via system tray indicator.

It uses Transmission RPC protocol for interacting with remote PC/server that is running Transmission GTK, daemon, or Fragments.

With the indicator, user can easily add new download via torrent link, monitor all the downloading process, and one click to open the web UI with more options.

How to Install the Indicator Applet

For Ubuntu 23.04 user, firstly search for and install “Extension Manager” from Ubuntu Software.

Install Extension Manager in Ubuntu 22.04+

Then launch “Extension Manager” and use the tool to search and install “Transmission Daemon Indicator NG” extension.

For other Linux with GNOME 43/44, just go to the link below:

Then, turn ON the toggle switch to install the extension. If you don’t see the ON/OFF switch, install browser extension and refresh the page.

Configure the Indicator Applet

Once installed, the applet should appear immediately on your panel. You can open the settings page either from applet’s drop-down menu, or via “Extension Manager”.

Of course, in the server (either local or remote) that’s running Transmission, you have to enable the Remote Control first from preferences.

Transmission GTK, enable Remote Control

For Transmission daemon running in the background, edit the ‘/etc/transmission-daemon/settings.json‘ file to enable RPC remote control, setup user & password, whitelist, etc, before being able to connect.

Remember to use systemctl reload transmission-daemon.service to apply changes, since start or restart may reset your password in the config file.

Transmission BitTorrent client got another bug-fix release for the new major 4.0.0 that was released a month ago.

The new Transmission 4.0.2 fixed the bug that some torrents thought they were magnet links, auto-add watch folder issue for macOS, broken speed limits for utp peers, and using announce-list when creating single-tracker private torrents.

The release also restored support for path.utf-8 keys in torrent info dictionaries, fixed potential crash when downloading from webseeds or receiving malformed piece data from peers.

There are also various other bug-fixes, including:

  • Fixed value of TR_TIME_LOCALTIME environment variable in torrent scripts.
  • Fixed display of IPv6 tracker URLs.
  • Added up / down arrows to upload / download badge info for macOS UI.
  • Fixed “Unrecognized colorspace number -1” error messages from macOS
  • Fixed per-torrent ratio display in main window in QT UI.
  • Fixed 4.0.0 ignoring -m/–minimized command line option.
  • See more about the changes, see github releases page.

How to Install Transmission 4.0.2 in Ubuntu / Linux Mint

Transmission does not provide official binary packages for Linux. Besides building from the source tarball, user can either use the universal Flatpak package or an Ubuntu PPA.

For those prefer the classic .deb package, this unofficial PPA has been updated with the latest packages for Ubuntu 20.04, Ubuntu 22.04, and Ubuntu 22.10.

The new web user interface depends on NPM (Node.js package manager). It requires internet connection while building process, but launchpad build farm does NOT have. Meaning so far the PPA package does not include new web UI via JavaScript, but the old web user interface for remote control is stilling working.

1. First, press Ctrl+Alt+T on keyboard to open a terminal window. When it opens, run command to add the PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/transmission

Type user password (no asterisk feedback) when it asks and hit Enter to continue.

2. After adding the PPA, you can then launch Software Updater (Update Manager) and upgrade the system pre-installed transmission package to the new 4.0.2 release.

For Ubuntu based system without the BitTorrent client pre-installed, you may run command below to install it:

sudo apt update && sudo apt install transmission-gtk

You may replace transmission-gtk with (or add) following package:

  • transmission-qt – Qt user interface for KDE, LXQt, etc.
  • transmission-cli – command line interface.
  • transmission-daemon – the daemon for running in background, and access via webUI

Uninstall Transmission 4.0.2

You can choose to downgrade the BitTorrent client to system pre-installed version, by running command in terminal:

sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/transmission

Or, remove the software packages instead by running command:

sudo apt remove --autoremove transmission-gtk transmission-qt transmission-cli transmission-daemon

And remove the PPA repository either via “Software & Updates” tool by removing the source line under “Other Software” tab, or by running command:

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

That’s all. Enjoy!

The Transmission BitTorrent client released version 4.0.0 a few days ago. Here’s PPA repository contains the package for Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10, Linux Mint 21/20.

According to the release note, transmission 4.0 features new C++ and gtkmm code-base, with much less CPU and memory usage than before. It also adds support for using BitTorrent v2 and hybrid torrents, support for IPv6 blocklists, and more.

How to Install Transmission 4.0.4 via Ubuntu PPA

I’ve built the new release packages into this unofficial PPA for Ubuntu 20.04 and higher. Ubuntu 18.04 is not supported due to dependency library version mis-match.

The new web user interface depends on NPM (Node.js package manager). It requires internet connection while building process, but launchpad build farm does NOT have. Meaning so far the PPA package does not include new web UI via JavaScript, but the old web user interface for remote control is stilling working in my case in Ubuntu 22.04.

1. First, press Ctrl+Alt+T on keyboard to open a terminal window. When it opens, run command to add the PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/transmission

Type user password (no asterisk feedback) when it asks and hit Enter to continue.

2. After adding the PPA, you can then launch Software Updater (Update Manager) and upgrade the system pre-installed transmission package to the new 4.0.0 release.

For Ubuntu based system without the BitTorrent client pre-installed, you may run command below to install it:

sudo apt update && sudo apt install transmission-gtk

You may replace transmission-gtk with (or add) following package:

  • transmission-qt – Qt user interface for KDE, LXQt, etc.
  • transmission-cli – command line interface.
  • transmission-daemon – the daemon for running in background, and access via webUI

Uninstall Transmission 4.0.4

You can choose to downgrade the BitTorrent client to system pre-installed version, by running command in terminal:

sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/transmission

Or, remove the software packages instead by running command:

sudo apt remove --autoremove transmission-gtk transmission-qt transmission-cli transmission-daemon

And remove the PPA repository either via “Software & Updates” tool by removing the source line under “Other Software” tab, or by running command:

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

That’s all. Enjoy!

Transmission, the default torrent downloading app for Ubuntu, announced the new major 4.0.0 release today!

The new release migrated the codebase from C to C++ programming language. And now it uses the gtkmm toolkit instead of GTK for its user interface.  With the code improvements, it can even have 50% less CPU and 70% fewer memory usage.

Transmission 4.0.0 introduced support for using BitTorrent v2 and hybrid torrents. In ‘Preferences’ ->’Network’ settings page, there’s option to set default public trackers. And in “Seeding” settings page, it allows to call a custom script when done seeding.

Other changes in Transmission 4.0.0 include:

  • New version system (v3.00 -> v4.0.0)
  • Remote control GUI now use RPC API ‘table’ mode, resulting smaller payloads and less bandwidth usage.
  • Rewrite Web app in JavaScript with fully mobile support.
  • Support IPv6 blocklists.
  • See github release page for details.

How to Install Transmission 4.0.0 in Ubuntu:

Windows and macOS users can download the new release package from the software website:

For Linux user, there’s no package at the moment of writing. But as a lazy man, I use this pre-installed app to download torrents in Ubuntu frequently. If possible, I’ll make a deb package in case no PPA packages available in next few days.

UPDATE: here it is the PPA for Transmission 4.0.0 with Ubuntu 20.04, Ubuntu 22.04, and Ubuntu 22.10 support. Sadly, new WebUI excluded but it seems working with old web interface.

qBittorrent got a new major release this weekend. Here’s the new features and how to install guide for Ubuntu 22.04

qBittorrent 4.5.0 features new icon theme, new color theme, better startup time, and export torrent support. And, it now uses libtorrent 2.0.x in the default binary packages.

Other changes include:

  • Add ‘View’ menu option to show/hide filter sidebar.
  • Add Auto resize columns functionality
  • Allow to use Category paths in Manual mode
  • Allow to disable Automatic mode when default “temp” path changed
  • Add right click menu for status filters
  • Allow setting the number of maximum active checking torrents
  • Allow to set working set limit on non-Windows OS
  • Allow to use POSIX-compliant disk IO type
  • Add Filter files field in new torrent dialog
  • Add file name filter/blacklist
  • Add support for custom SMTP ports
  • Add ability to run external program on torrent added
  • Add infohash and download path columns
  • Allow to set torrent stop condition
  • Add a Moving status filter
  • Add a Use proxy for hostname lookup option
  • Introduce a change listen port cmd option
  • Implement Peer ID Client column for Peers tab
  • Add port forwarding option for embedded tracker

As well, there are various bug-fixes in the release. See more in the news page.

How to install qBittorrent 4.5.0 in Ubuntu 22.04

UPDATE: Due to requirement of Qt6 >= 6.5.0, the PPA will no longer update for Ubuntu 24.04, 22.04, and 20.04. For newer releases, see this tutorial for other installation methods.

The software has an official Ubuntu PPA which however updates the latest package so far only for Ubuntu 22.04, Ubuntu 23.10, Linux Mint 21 and their based systems.

1. First, press Ctrl+Alt+T on keyboard to open a terminal window. When it opens, run command to add the PPA:

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

Type user password when it asks (no asterisk feedback) and hit Enter to continue.

2. Then, either run software updater (Update Manager) to update the bittorrent client if an old version was installed.

Or install it using command:

sudo apt install qbittorrent

For Linux Mint, either use Software Manager after refreshing package cache, or run sudo apt update before running the command above.

Uninstall/Restore:

Option 1: If you want to downgrade qBittorrent package to stock version in system repository, install ppa-purge tool and purge the PPA by running command in terminal:

sudo apt install ppa-purge && sudo ppa-purge ppa:qbittorrent-team/qbittorrent-stable

Option 2: Or, remove the client package either via Ubuntu Software or by running command:

sudo apt remove --autoremove qbittorrent

And, remove the PPA either via ‘Software & Updates‘ utility under ‘Other Software’ tab or by running command:

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

The free cross-platform Deluge BitTorrent client released version 2.1.0 one day ago. Here’s how to install it in Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04.

Deluge is a fully-featured torrent downloading app with GTK, web UI, and command line interfaces. The app features protocol encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP/NAT-PMP, web seeds, stream torrent and more.

The new 2.1.0 was released with minimum libtorrent requirement increased to v1.2. Python 2 is no longer supported! And, Python 3.6 is the minimum requirement of the programming language.

New features in Deluge 2.1.0 include:

  • Add context menu option to copy magnet URI.
  • Add support for IPv6 in host lists.
  • Add systemd user services, though I didn’t see them in PPA packages.
  • Add is_interface and is_interface_name to validate network interfaces.
  • Add support for pygeoip dependency for location lookup.
  • Add plugin keys to get_torrents_status
  • Add support for SVG tracker icons.
  • Hide passwords in config logs.

There are as well various bug-fixes, see the release note for details.

How to Install Deluge 2.1.0 in Ubuntu:

The software offers official binary packages for downloading at its website.

For Ubuntu, Linux Mint, Pop! OS, etc, there’s an official Ubuntu PPA contains the packages for Ubuntu 18.04, Ubuntu 20.04, Ubuntu 21.10, Ubuntu 22.04, and other Linux based on them.

1.) Add the PPA.

Firstly, search for and open terminal from system start menu (“Activities” overview). Or, just press Ctrl+Alt+T shortcut keys on keyboard.

When terminal opens, paste the command below into it and hit Enter to add the PPA:

sudo add-apt-repository ppa:deluge-team/stable

Type user password (no asterisk feedback) when it asks and hit Enter to continue.

2.) Install / Update Deluge

If you have an old version of the software package installed on your system, simply open “Software Updater” should prompt you the updates of the BitTorrent Client:

If not, run commands below one by one to refresh package cache and install the software packages:

sudo apt update
sudo apt install deluge

For choice, you may replace deluge with deluged for server, deluge-console for command line interface, or deluge-web for web UI.

After installation, open the app from system start menu (or search in “Activities” overview) and enjoy!

How to Remove Deluge:

To remove the Ubuntu PPA, either run the command below in a terminal window:

sudo add-apt-repository --remove ppa:deluge-team/stable

Or, remove the source line by opening “Software & Updates” utility and navigate to “Other Software” settings tab:

And, remove the torrent client package easily by running command in terminal:

sudo apt remove --autoremove deluge deluge-common

That’s all. Enjoy!

The Fragments BitTorrent client finally released version 2.0. It’s now uses Rust, GTK4 and the new Libadwaita library to provide a stylish user interface for those running Linux with GNOME desktop.

For those never heard of Fragments, it’s a free open-source torrent app that uses Transmission as backend for transferring data. With it, user may starting downloading via:

  • click a magnet link
  • copy magnet into clipboard,
  • or add torrent via ‘+’ icon.

Fragments dark mode

By releasing version 2.0, it now has the ability to control remote Fragments or Transmission sessions. Simply click the option in hamburger menu, type a name and the IP address of remote machine. In advanced settings, toggle on/off SSL and specify the port if default one is not in use.

The header bar will turn purple and display a subtitle name indicates you’re in control of a remote session.

Instead of expanding the downloading item, it now shows the detailed information via a pop-up dialog. It displays the network speed, total up and downloaded data, as well as a few action buttons.

Other features include:

  • New context (right-click) menu.
  • Copy current download as Magnet link into clipboard.
  • Statistics about the current session
  • Rework preferences dialog with more options.

How to Install Fragments in Ubuntu & other Linux:

The software is available to install as Flatpak package. Open terminal by searching from ‘Activities’ overview screen. When it opens, run following commands one by one:

1.) Install Flatpak framework if you don’t have it installed by running command:

sudo apt install flatpak

2.) Add flathub, the main repository hosts a large list of flatpak packages:

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

3.) Finally install the BitTorrent client via command:

flatpak install flathub de.haeckerfelix.Fragments

Once installed, search for and open it from ‘Activities’ overview and enjoy!

How to remove Fragments BitTorrent Client:

To uninstall the app, simply run command in a terminal window:

flatpak uninstall --delete-data de.haeckerfelix.Fragments

That’s all. Enjoy!