Upgrade FreeRDP to 2.11.7+dfsg1-6~deb12u1 for Guacamole Installation on Debian 12
Currently I have freerdp2-dev version 2.10.0+dfsg1-1 installed on Debian 12 (bookworm). There is a newer version available in the Debian 12 security and updates repositories: 2.11.7+dfsg1-6~deb12u1, which includes important fixes and improvements over 2.10.0.
The upstream FreeRDP project itself has much newer releases (such as 3.17.0 and even 3.19.0 as of December 2025). However, these are not yet packaged for Debian 12 and would require manual building if you need a cutting-edge version.
Background
Option 1: Enable proposed-updates (preferred Debian way)
-
Edit APT sources to add proposed-updates for bookworm:
-
Update package lists:
-
sudo apt update
-
-
Install the specific version of the dev package (and runtime libraries will follow):
-
sudo apt install freerdp2-dev=2.11.7+dfsg1-6~deb12u1
-
To avoid pulling other proposed-updates automatically, you can pin this version in
/etc/apt/preferences.d/freerdp2with something like:textPackage: freerdp2* libfreerdp* libwinpr* Pin: release n=bookworm-proposed-updates Pin-Priority: 1010This keeps the higher version available but limits what gets installed by default.
ii freerdp2-dev 2.11.7+dfsg1-6~deb12u1 amd64 Free Remote Desktop Protocol library (development files)
ii libfreerdp-client2-2:amd64 2.11.7+dfsg1-6~deb12u1 amd64 Free Remote Desktop Protocol library (client library)
ii libfreerdp-server2-2:amd64 2.11.7+dfsg1-6~deb12u1 amd64 Free Remote Desktop Protocol library (server library)
ii libfreerdp-shadow-subsystem2-2:amd64 2.11.7+dfsg1-6~deb12u1 amd64 FreeRDP Remote Desktop Protocol shadow subsystem libraries
ii libfreerdp-shadow2-2:amd64 2.11.7+dfsg1-6~deb12u1 amd64 FreeRDP Remote Desktop Protocol shadow libraries
ii libfreerdp2-2:amd64 2.11.7+dfsg1-6~deb12u1 amd64 Free Remote Desktop Protocol library (core library)
Option 2: Install from the Debian pool (.deb files)
-
Download the binaries for amd64 from the Debian pool directory, including at least
freerdp2-dev_2.11.7+dfsg1-6~deb12u1_amd64.deband its runtime dependencies such aslibfreerdp2-2,libwinpr2-2, etc., from: -
Install with
dpkgand fix dependencies with APT:-
sudo dpkg -i freerdp2-*2.11.7+dfsg1-6~deb12u1_amd64.deb -
sudo apt -f install
This will pull any missing dependencies from your configured repositories where versions are compatible.
-
Compatibility and rollback notes
-
This version is targeted at bookworm as an oldstable-proposed-updates security/bugfix update, so ABI should remain compatible with packages built against 2.10.0, including Guacamole’s guacd on Debian 12.
-
To revert, you can downgrade back to the archive version:
-
sudo apt install freerdp2-dev=2.10.0+dfsg1-1and the matching library versions, or useapt install freerdp2-dev/bookwormto pull the default bookworm release.
-

共有 0 条评论