docs: add Debian 13 building instructions

* Add Debian 13 / Trixie docs

* Remove Debian 11 instructions
This commit is contained in:
Ilkka Kallioniemi
2025-10-21 01:34:39 +03:00
committed by GitHub
parent 07e2ea93ad
commit c4dc244212

View File

@@ -49,6 +49,40 @@ cmake --build build -t transmission-qt
## On Unix ##
### Prerequisites ###
#### Debian 13 / Trixie ####
On Debian, you can build transmission with a few dependencies on top of a base installation.
For building transmission-daemon you will need basic dependencies:
```bash
$ sudo apt install build-essential cmake git libcurl4-openssl-dev
```
These packages are not mandatory for a working binary. Transmission brings its own libraries if they aren't installed, except for `libsystemd-dev`.
```bash
$ sudo apt install libb64-dev libdeflate-dev libevent-dev libminiupnpc-dev libnatpmp-dev libsystemd-dev
```
You likely want to install transmission as a native GUI application.
There are two options, GTK and Qt.
GTK 3 client:
```bash
$ sudo apt install gettext libgtkmm-3.0-dev
```
GTK 4 client:
```bash
$ sudo apt install gettext libgtkmm-4.0-dev
```
Qt5 client:
```bash
$ sudo apt install libqt5svg5-dev qttools5-dev
```
Qt6 client:
```bash
$ sudo apt install qt6-svg-dev qt6-tools-dev
```
Then you can begin [building.](#building-transmission-from-git-first-time)
#### Debian 12 / Bookworm ####
On Debian, you can build transmission with a few dependencies on top of a base installation.
@@ -80,27 +114,6 @@ $ sudo apt install qt6-svg-dev qt6-tools-dev
Then you can begin [building.](#building-transmission-from-git-first-time)
#### Debian 11 / Bullseye ####
On Debian, you can build transmission with a few dependencies on top of a base installation.
For building transmission-daemon you will need basic dependencies
```bash
$ sudo apt install git build-essential cmake libcurl4-openssl-dev libssl-dev python3
```
You likely want to install transmission as a native GUI application. There are two options, GTK and Qt.
For GTK 3 client, two additional packages are required
```bash
$ sudo apt install libgtkmm-3.0-dev gettext
```
For Qt client, one additional package is needed on top of basic dependencies
```bash
$ sudo apt install qttools5-dev
```
Then you can begin [building.](#building-transmission-from-git-first-time)
#### Ubuntu ####
On Ubuntu, you can install the required development tools for GTK with this command: