Every automated run publishes its output as a GitHub Release with individual .deb
files attached - no need to build locally to use this.
-
Open the latest release.
-
Download all the
.debassets into their own folder (skip the twoSource codearchives - those aren't needed for installing). Transmission's packaging splits into several packages that depend on each other (transmission-common,transmission-gtk,transmission-qt, etc.) - grab the whole set together rather than just the one client you want, so nothing's missing mid-install.transmission-commonis required regardless of which client(s) you use. -
From inside that folder, install with whichever tool you're comfortable with:
apt (recommended - resolves dependencies across the whole batch of local files in one transaction):
sudo apt install ./*.debdpkg, classic two-step (what this build was actually validated with):
sudo dpkg -i *.deb sudo apt-get install -f # only if dpkg reports anything missing
GDebi - convenient for a single package via double-click, but its dependency resolution checks your configured repos, not sibling files in the same folder. If you're installing several of these local
.debs together, installtransmission-commonfirst, then the rest - or just useapt/dpkgabove, which treat the whole folder as one batch.No need to remove any existing repo version first - since the local build's version number sorts higher, installing over it is a normal in-place upgrade; the package manager replaces the old files cleanly on its own.
Because Transmission itself isn't updated on a regular schedule, a cron gate is
baked into the automation which checks upstream for updates on the 1st and 15th
of each month. If there's a new version upstream, we build new packages. If not,
we skip the build and wait for the next scheduled check.