Transmission-4.0.5

Transmission の概要

Transmission はクロスプラットフォーム対応の、オープンソースによる BitTorrent クライアントです。 Linux ISO ファイルのような大容量のファイルをダウンロードする際に有用なツールであり、ファイルの提供側もサーバーのバンド幅を軽減できるメリットがあります。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

Transmission の依存パッケージ

必須

cURL-8.5.0

Recommended

推奨 (GUI ビルド時)

任意

nodejs-20.10.0 (for building the web client, not needed at run time), appindicator, dht, libb64, libdeflate, libnatpmp, libutp, miniupnp

編集ノート: https://wiki.linuxfromscratch.org/blfs/wiki/transmission

Transmission のインストール

以下のコマンドを実行して Transmission をビルドします。

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/transmission-4.0.5 \
      .. &&

make

root ユーザーになって以下を実行します。

make install

Next, create transmission.png from the SVG file:

rsvg-convert                                               \
   /usr/share/icons/hicolor/scalable/apps/transmission.svg \
   -o /usr/share/pixmaps/transmission.png

コマンド説明

-DENABLE_QT=OFF: This switch disables building the Qt interface. The default is to build it if (Qt-5.15.11 または qt-alternate-5.15.11) or Qt-6.6.1 is installed.

-DENABLE_GTK=OFF: This switch disables building the GTK+-3 interface. The default is to build it if Gtkmm-3.24.8 is installed.

-DENABLE_WEB=OFF: This switch disables building the web client. The default is to build it if nodejs-20.10.0 is installed.

-DREBUILD_WEB=ON: This switch forces rebuilding the web client. This option needs nodejs-20.10.0 to be installed as well as an internet connection. The default is to not rebuild the client.

パッケージ構成

インストールプログラム: transmission-create, transmission-daemon, transmission-edit, transmission-gtk, transmission-qt, transmission-remote, transmission-show
インストールライブラリ: なし
インストールディレクトリ: /usr/share/transmission (contains the web client), /usr/share/doc/transmission-4.0.5

概略説明

transmission-create

.torrent ファイルを生成するためのコマンドラインツール。

transmission-daemon

デーモンベースの Transmission セッション。 transmission のウェブインターフェースからの PRC コマンドや transmission-remote から制御することができます。

transmission-edit

.torrent ファイルのアナウンス URL を修正するコマンドラインユーティリティー。

transmission-gtk

Gtk+ ベースの bittorrent クライアント。

transmission-qt

Qt ベースの bittorrent クライアント。

transmission-remote

transmission-daemon と transmission に対するリモート制御ユーティリティー。

transmission-show

.torrent ファイルのメタデータを表示するコマンドラインツール。