Transmission-2.94

#### Beyond Linux® From Scratch - Version 2019-02-27

### Chapter 41. Other X-based Programs

- Prev

  Tigervnc-1.9.0

- Next

  xarchiver-0.5.4

- Up
- Home

# Transmission-2.94

## 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.

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

### Package Information

- Download (HTTP): https://raw.githubusercontent.com/transmission/transmission-releases/master/transmission-2.94.tar.xz

- Download MD5 sum: c92829294edfa391c046407eeb16358a

- Download size: 3.3 MB

- Estimated disk space required: 182 MB

- Estimated build time: 0.4 SBU (with Qt and GTK gui interfaces; using parallelism=4)

### Transmission Dependencies

#### Required

cURL-7.64.0, and libevent-2.1.8

#### Recommended (to build a GUI)

GTK+-3.24.5 and Qt-5.12.1

#### Optional

Doxygen-1.8.15 and GDB-8.2.1

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

## Installation of Transmission

Install Transmission by running the following commands:

    ./configure --prefix=/usr &&
    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

`--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.

Last updated on 2019-02-19 15:58:07 -0600

- Prev

  Tigervnc-1.9.0

- Next

  xarchiver-0.5.4

- Up
- Home