Transmission 3.0 является первым крупным обновлением этого популярного кроссплатформенного торрент-клиента за более чем 2 года, поэтому (естественно) поставляется с пакетом исправлений просроченных багов, улучшенных функций и, как следствие, улучшенной совместимости.

Среди них улучшенная поддержка IPv6-адресов как на сервере RPC, так и во всем приложении в целом. Верификация включена по умолчанию для получения curl-файлов, а клиент возвращается к использованию хэша торрента в качестве базового имени для возобновления работы торрента (что исправит такие ситуации: "Ошибка: Невозможно продолжить сохранение файла: Имя файла слишком длинное" при повторном добавлении Magnet-ссылки).

К другим заметным изменениям в "Transmission 3.0" относятся:

  • Ограничение на количество неверных попыток аутентификации во встроенном веб-сервере
  • Установлен предельный интервал простоя сидеров до 4 недель
  • Добавлен Peer ID для торрента и скачивающих клиентов
  • Лучшее взаимодействие с трекерами Amazon S3
  • Добавлена поддержка TCP_FASTOPEN
  • Рукопожатие будет принудительно прерываться, если не удалось получить общий ключ
  • Запрещена смена трекеров во время анонсирования
  • Улучшено определение, когда сессия является локальной или удаленной
  • Возможность изменения местоположения торрента, даже если перемещение данных не требуется.
  • Добавлена поддержка бесклассовой адресации (CIDR) в списке блокировки
  • Обработка заголовков session-id теперь не чувствительна к регистру
  • Санитарная обработка подозрительных компонентов пути
  • Добавлена поддержка mbedtls, wolfssl и LibreSSL
  • Убрана утечка памяти из-за ошибки

В GTK версии Transmission 3.0 также появилась новая иконка приложения на рабочих станциях Linux, включая вариант с символической иконкой, указывающей на его присутствие в верхней панели GNOME (хотя вы не увидите их в Ubuntu, так как набор иконок Yaru отменяет их); добавлены горячие клавиши управления очередью вверх/вниз; а также обновлены поставляемые в комплекте данные приложения.

Установка Transmission 3.0 в Ubuntu

Все версии Ubuntu поставляются со старым стабильным релизом Transmission (GTK), установленным по умолчанию. Если вы хотите установить Transmission 3.0 на Ubuntu 18.04 LTS или выше, чтобы воспользоваться новыми возможностями и расширенной поддержкой протокола, то вы можете сделать это двумя способами.

  1. Скомпилировать Transmission 3.0 из исходных текстов, используя код, доступный на GitHub.
  2. Добавить официальный Transmission PPA

Я бы порекомендовал последний из этих вариантов. Он не только не требует больших усилий, но и позволяет обновить Transmission 3.0 на Ubuntu 18.04 и выше (а также Linux Mint и другие дистрибутивы на базе Ubuntu) и оценить последующие обновления как/когда/если выпущенные.

Чтобы добавить PPA для Transmission в вашу систему, просто откройте новое окно терминала и выполните эту команду:

sudo add-apt-repository ppa:transmissionbt/ppa

После этого вы сможете обновиться до Transmission 3.0 с помощью инструмента Обновление приложений или запустить его установку:

sudo apt install transmission-gtk