Introduction à FreeRDP
Le paquet FreeRDP contient des
bibliothèques et des utilitaires pour utiliser le protocole de
bureau à distance. Cela comprend les outils pour lancer un serveur
RDP ainsi que pour se connecter à un ordinateur qui utilise RDP. Il
est principalement utilisé pour se connecter aux ordinateurs sous
Microsoft Windows, mais peut être utilisé sur un Linux ou un macOS.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
Dépendances de FreeRDP
Requises
FFmpeg-7.0.2, ICU-75.1 et Bibliothèques Xorg
Recommandées
Cairo-1.18.0, docbook-xsl-nons-1.79.2, Fuse-3.16.2, JSON-C-0.17,
MIT Kerberos V5-1.21.3, libusb-1.0.27, libxkbcommon-1.7.0 et Wayland-1.23.0
Facultatives
Cups-2.4.10, FAAC-1_30,
FAAD2-2.11.1, fdk-aac-2.0.3, FreeRDP-3.7.0, LAME-3.100, Linux-PAM-1.6.1, PulseAudio-17.0, cJSON, GSM, ocl-icd, mbedTLS, openh264, pcsclite, SDL_ttf,
soxr et
uriparser
Installation de FreeRDP
Installez FreeRDP en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_SKIP_INSTALL_RPATH=ON \
-D CMAKE_BUILD_TYPE=Release \
-D WITH_CAIRO=ON \
-D WITH_CLIENT_SDL=OFF \
-D WITH_DSP_FFMPEG=ON \
-D WITH_FFMPEG=ON \
-D WITH_PCSC=OFF \
-D WITH_SERVER=ON \
-D WITH_SERVER_CHANNELS=ON \
-D DOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 \
-W no-dev \
-G Ninja .. &&
ninja
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
ninja install
Explication des commandes
-D
CMAKE_SKIP_INSTALL_RPATH=ON
: ce paramètre fait
supprimer les chemins de recherche des bibliothèques (rpath) codés
en dur par cmake lors
de l'installation d'un fichier exécutable binaire ou d'une
bibliothèque partagée. Ce paquet n'a pas besoin des rpath une fois
installé à l'emplacement standard et les rpath peuvent parfois
avoir des effets indésirables, voire introduire des problèmes de
sécurité.
-D
DOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2
:
ce paramètre pointe CMAke vers l'emplacement des feuilles de style
Docbook XSL et est requis car BLFS n'utilise pas les versions des
feuilles de style avec un espace de nom. Il est requis pour créer
les pages de manuel. Si vous ne voulez pas des pages de manuel,
passez -D WITH_MANPAGES=OFF à CMake à la place.
-D WITH_CAIRO=ON
: ce
paramètre utilise Cairo pour la prise en charge du HighDPI et le
redimensionnement.
-D
WITH_CLIENT_SDL=OFF
: ce paramètre désactive
l'utilisation de la SDL pour dessiner les fenêtre à l'utilisation
du client FreeRDP. C'est désactivé car cela dépend de SDL_ttf.
Supprimez ce paramètre si vous avez installé le paquet SDL_ttf.
-D WITH_FFMPEG=ON
: ce
paramètre active la prise en charge de l'utilisation de ffmpeg pour
le mode de rendu graphique H.264, qui est requis pour se connecter
en RDP à un hôte Windows Server 2012 (ou Windows 8) ou supérieur.
-D
WITH_DSP_FFMPEG=ON
: ce paramètre active la prise
en charge de l'utilisation de ffmpeg pour la redirection du son et
du microphone.
-D WITH_PCSC=OFF
: ce
paramètre désactive la prise en charge des SmartCards car BLFS n'a
pas les dépendances requises.
-D WITH_SERVER=ON
: ce
paramètre active la construction des composants du serveur FreeRDP.
Supprimez ce paramètre si vous ne voulez pas utiliser le serveur
FreeRDP.
-D
WITH_SERVER_CHANNELS=ON
: ce paramètre construit
des greffons supplémentaires pour le serveur FreeRDP.
-D WITH_LAME=ON
: utilisez cette
option si vous voulez activer l'utilisation de LAME pour fournir la
prise en charge du codec audio MP3.
-D WITH_FAAC=ON
: utilisez cette
option si vous voulez activer l'utilisation de FAAC pour fournir la
prise en charge du code audio AAC.
-D WITH_FAAD2=ON
: utilisez cette
option si vous voulez activer l'utilisation de FAAD2 pour fournir
la prise en charge du code audio AAC.
-D WITH_FDK_AAC=ON
: utilisez
cette option si vous voulez activer l'utilisation de fdk-aac pour
fournir la prise en charge du code audio AAC.
-D WITH_MBEDTLS=ON
: utilisez
cette option s ivous avez installé la dépendance facultative
mbedTLS et souhaitez
l'utiliser à la place d'OpenSSL pour la prise en charge de la
cryptographie.
-D WITH_OPENCL=ON
: utilisez cette
option si vous avez installé la dépendance facultative ocl-icd et
souhaitez utiliser la prise en charge d'OpenCL.
-D WITH_OPENH264=ON
: utilisez
cette option si vous avez installé la dépendance facultative
openh264 et
souhaitez l'utiliser pour la prise en charge de H.264 à la place de
ffmpeg.
-D WITH_GSM=ON
: utilisez cette
option si vous avez installé la dépendance facultative GSM et souhaitez
utiliser GSM comme codec audio.
-D WITH_SOXR=ON
: utilisez cette
option si vous avez installé la dépendance facultative soxr et souhaitez
l'utiliser à la place de ffmpeg pour la redirection multimédia.