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.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Package Information

Additional Downloads

Transmission Dependencies

Required

cURL-7.86.0, and libevent-2.1.12

Recommended (to build a GUI)

Optional

Doxygen-1.9.5 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