FreeRDP-3.7.0

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

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.

Contenu

Programmes installés: freerdp-proxy, freerdp-shadow-cli, sfreerdp, sfreerdp-server, winpr-hash, winpr-makecert, wlfreerdp, xfreerdp
Bibliothèques installées: libfreerdp3.so, libfreerdp-client3.so, libfreerdp-server3.so, libfreerdp-server-proxy3.so, libfreerdp-shadow3.so, libfreerdp-shadow-subsystem3.so, librtdk0.so, libuwac0.so, libwinpr3.so et libwinpr-tools3.so
Répertoires installés: /usr/include/{freerdp3,rdtk0,uwac0,winpr3}, /usr/lib/cmake/{FreeRDP3,FreeRDP-Client3,FreeRDP-Proxy3,FreeRDP-Server3,rdtk0,uwac0,WinPR3,WinPR-tools3}, /usr/lib/freerdp3, /usr/share/FreeRDP

Descriptions courtes

freerdp-proxy

configure FreeRDP pour utiliser un serveur mandataire

freerdp-shadow-cli

s'interface avec la fonctionnalité shadow dans FreeRDP

sfreerdp

est un utilitaire pour partager un affichage X à travers RDP

sfreerdp-server

est un utilitaire pour partager un affichage X à travers RDP

winpr-hash

crée un hash NTLM à partir d'une paire de nom d'utilisateur et de mot de passe

winpr-makecert

crée des certificats X.509 à utiliser avec FreeRDP

wlfreerdp

est un client RDP pour Wayland

xfreerdp

est un client RDP pour X11

libfreerdp3.so

contient les fonctions qui fournissent les fonctionnalités de client et serveur RDP