Transmission

From Gentoo Wiki
Jump to:navigation Jump to:search

Transmission (net-p2p/transmission) is a fast, easy, and free BitTorrent client.

Installation

USE flags

USE flags for net-p2p/transmission A fast, easy, and free BitTorrent client

appindicator Build in support for notifications using the libindicate or libappindicator plugin
cli Build command-line client
debug Enable assertions
gtk Add support for x11-libs/gtk+ (The GIMP Toolkit)
mbedtls Use mbed TLS instead of OpenSSL
nls Add Native Language Support (using gettext - GNU locale utilities)
qt6 Add support for the Qt 6 application and UI framework
systemd Enable use of systemd-specific libraries and features like socket activation or session tracking
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

Emerge

Use the following command to install transmission-daemon:

root #emerge --ask net-p2p/transmission

Configuration

Before changing configuration remember to stop the transmission-daemon first.

As a user

Before making any changes stop the user service.

user $killall transmission-daemon

When using transmission as a user service, configuration can be changed in the ~/.config/transmission-daemon/settings.json file.

As a system service

Before making any changes stop the system service.

root #rc-service transmission-daemon stop

When using transmission as a system service, configuration can be changed in the /var/lib/transmission/config/settings.json file.


To allow all LAN machines to connect, change the rpc-whitelist field to: "192.168.*.*".

If changing the rpc-password field, after starting the service the plaintext password will be hashed and prefixed with a '{'.

Usage

As a user

User services

As a system service

root #rc-service transmission-daemon start
root #rc-update add transmission-daemon default

To test if the service is running, you can open up the transmission web gui: http://<IP_ADDRESS>:9091/transmission

Official clients

CLI

FILE /etc/portage/package.use/transmission
net-p2p/transmission cli
root #emerge --ask net-p2p/transmission

Qt

FILE /etc/portage/package.use/transmission
net-p2p/transmission qt6
root #emerge --ask net-p2p/transmission

GTK

FILE /etc/portage/package.use/transmission
net-p2p/transmission gtk
root #emerge --ask net-p2p/transmission

Unofficial clients

Tremc

root #emerge --ask net-p2p/tremc

Rustmission

Rustmission a tui transmission client written in rust

root #cargo install rustmission