Transmission
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
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
/etc/portage/package.use/transmission
net-p2p/transmission cli
root #
emerge --ask net-p2p/transmission
Qt
/etc/portage/package.use/transmission
net-p2p/transmission qt6
root #
emerge --ask net-p2p/transmission
GTK
/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