By default, your service uses the latest available Transmission version. If needed, you can switch to any other version installed on the server.
This can be useful if you require compatibility with a specific application, plugin or workflow that works best with a particular Transmission release.
Step 1 – List Available Versions
Log in to your service via SSH and list all installed Transmission versions:
ls -ld /opt/transmission*
The version number appears after the dash.
For example:
transmission-4.0.5
indicates that version 4.0.5 is available.
Step 2 – Install the Desired Version
Copy the binaries of the version you want to use into your ~/bin directory.
For example, to switch to Transmission 4.0.5:
mkdir -p ~/bin; cp /opt/transmission-4.0.5/bin/* ~/bin/
Step 3 – Add ~/bin to Your PATH
To ensure your custom binaries are used instead of the system defaults, add ~/bin to your PATH environment variable.
If it has not already been configured, run:
if ! grep -w "PATH=\$HOME/bin" ~/.bashrc ; then mkdir -p ~/bin && echo 'PATH=$HOME/bin:$PATH' >> ~/.bashrc && source ~/.bashrc ; fi
This only needs to be done once. After ~/bin has been added to your PATH, it does not need to be configured again when switching between Transmission versions.
Step 4 – Switch to Another Version
To replace your current custom version with another installed version, remove the existing binaries and copy the new ones.
For example, to switch to Transmission 4.0.6:
rm -f ~/bin/transmission-*; cp /opt/transmission-4.0.6/bin/* ~/bin/
After copying the binaries, log out of your SSH session and log back in for the changes to take effect.
Reverting to the Default Version
If you want to use the default (latest) Transmission version provided by the system again, simply remove the custom binaries:
rm -f ~/bin/transmission-*
Then log out and log back in via SSH.
Notes
- The latest available Transmission version is used by default.
- You can switch only to versions that are already installed under /opt.
- Adding ~/bin to your PATH is required only once.
- After changing or removing Transmission binaries, start a new SSH session so the updated PATH and binaries are used.