Transmission-3.00

Introduction to Transmission

Transmission is a cross-platform, open source BitTorrent client. This is useful for downloading large files (such as Linux ISOs) and reduces the need for the distributors to provide server bandwidth.

[Note]

Note

The download speed of the client defaults to 50 KB/s which is quite slow. It can be raised, but even on a fast internet connection, the highest speeds seen were about 500 KB/s. For those that have internet capabilities faster than about 1 MB/s, direct downloads (if available) will be much faster.

This package is known to build and work properly using an LFS-11.2 platform.

Package Information

Additional Downloads

Transmission Dependencies

Required

cURL-7.84.0, and libevent-2.1.12

Recommended (to build a GUI)

Optional

Doxygen-1.9.4 and GDB-12.1

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/transmission

Installation of Transmission

Apply an optional patch to document the pid-file option on the man-page of transmission-daemon:

patch -Np1 -i ../transmission-3.00-pidfile_doc-1.patch

Install Transmission by running the following commands:

./configure --prefix=/usr --enable-cli &&
make

Compile the Qt GUI with the following commands:

pushd qt        &&
  qmake qtr.pro &&
  make          &&
popd

This package does not come with a test suite.

Now, as the root user:

make install

If you compiled the Qt GUI, install it by running the following commands as the root user:

make INSTALL_ROOT=/usr -C qt install &&

install -m644 qt/transmission-qt.desktop /usr/share/applications/transmission-qt.desktop &&
install -m644 qt/icons/transmission.png  /usr/share/pixmaps/transmission-qt.png

Command Explanations

--enable-cli: This switch enables building the cli client.

--without-gtk: This switch disables building of the GTK+ interface if GTK+ is present on the system (useful for Qt5 or cli only builds).

Contents

Installed Programs: transmission-cli, transmission-create, transmission-daemon, transmission-edit, transmission-gtk, transmission-qt, transmission-remote and transmission-show
Installed Libraries: None
Installed Directory: /usr/share/transmission

Short Descriptions

transmission-cli

is a lightweight, command-line BitTorrent client with scripting capabilities

transmission-create

is a command line tool used to create .torrent files

transmission-daemon

is a daemon-based Transmission session that can be controlled via RPC commands from transmission's web interface or transmission-remote

transmission-edit

is a command-line utility to modify .torrent files' announce URLs

transmission-gtk

is a GTK+ bittorrent client

transmission-qt

is a Qt bittorrent client

transmission-remote

is a remote control utility for transmission-daemon and transmission

transmission-show

is a command line tool to display bittorrent .torrent file metadata