FreeRDP-3.7.0

Introduksjon til FreeRDP

FreeRDP pakken inneholder biblioteker og verktøy for å bruke Remote Desktop Protocol. Dette inkluderer verktøy for å kjøre en RDP server samt koble til en datamaskin ved hjelp av RDP. Dette brukes først og fremst for å koble til Microsoft Windows datamaskiner, men kan også brukes på Linux og macOS.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

FreeRDP Avhengigheter

Påkrevd

FFmpeg-7.0.2, ICU-75.1, og Xorg Biblioteker

Anbefalt

Valgfri

Cups-2.4.10, FAAC-1_30, fdk-aac-2.0.3, FreeRDP-3.7.0, FAAD2-2.11.1, LAME-3.100, Linux-PAM-1.6.1, PulseAudio-17.0, cJSON, GSM, ocl-icd, mbedTLS, openh264, pcsclite, SDL_ttf, soxr, og uriparser

Installasjon av FreeRDP

Installer FreeRDP ved å kjøre følgende kommandoer:

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

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

ninja install

Parameterforklaringer

-D CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at cmake fjerner hardkodede biblioteksøkebaner (rpath) når du installerer en binær kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke rpath når den først er installert i standard plassering, og rpath kan noen ganger forårsake uønskede effekter eller til og med sikkerhetsproblemer.

-D DOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2: Denne parameteren peker CMake til plasseringen av Docbook XSL stilark, og er nødvendig fordi BLFS ikke bruker namespaced versjoner av stilarkene. Dette er nødvendig for å lage manualsider. Hvis du ikke ønsker manualsider, send -D WITH_MANPAGES=OFF til CMake i stedet.

-D WITH_CAIRO=ON: Denne parameteren bruker Cairo for å støtte høy DPI og vindustørrelse.

-D WITH_CLIENT_SDL=OFF: Denne parameteren deaktiverer bruk av SDL for å tegne vinduet når du bruker FreeRDP klienten. Dette er deaktivert fordi det avhenger av SDL_ttf. Fjern denne bryteren hvis du har SDL_ttf pakken installert.

-D WITH_FFMPEG=ON: Denne parameteren aktiverer støtte for bruk av ffmpeg for H.264 grafikkgjengivelsesmodus, som er nødvendig ved tilkobling via RDP til Windows Server 2012 (eller Windows 8) eller nyere verter.

-D WITH_DSP_FFMPEG=ON: Denne parameteren aktiverer støtte for bruk av ffmpeg for av lyd og mikrofon omdirigering.

-D WITH_PCSC=OFF: Denne parameteren deaktiverer støtte for SmartCards siden BLFS ikke har den nødvendige avhengigheten for det.

-D WITH_SERVER=ON: Denne parameteren gjør det mulig å bygge FreeRDP serverkomponentene. Fjern denne parameteren hvis du ikke vil bruke FreeRDP serveren.

-D WITH_SERVER_CHANNELS=ON: Denne parameteren bygger ekstra programtillegg for FreeRDP serveren.

-D WITH_LAME=ON: Bruk dette alternativet hvis du ønsker å aktivere støtte for bruk av LAME for å gi MP3 Audio Codec støtte.

-D WITH_FAAC=ON: Bruk dette alternativet hvis du ønsker å aktivere støtte for bruk av FAAC for å gi AAC Audio Codec støtte.

-D WITH_FAAD2=ON: Bruk dette alternativet hvis du ønsker å aktivere støtte for bruk av FAAD2 for å gi AAC Audio Codec støtte.

-D WITH_FDK_AAC=ON: Bruk dette alternativet hvis du ønsker å aktiver støtte for bruk av fdk-aac for å gi AAC Audio Codec støtte.

-D WITH_MBEDTLS=ON: Bruk dette alternativet hvis du har den valgfrie avhengigheten mbedTLS installert og ønsker å bruke det som et alternativ til OpenSSL for kryptografistøtte.

-D WITH_OPENCL=ON: Bruk dette alternativet hvis du har den valgfrie avhengigheten ocl-icd installert og ønsker å bruke OpenCL støtte.

-D WITH_OPENH264=ON: Bruk dette alternativet hvis du har den valgfrie avhengigheten openh264 installert og ønsker å bruke den for H.264 støtte i stedet for ffmpeg.

-D WITH_GSM=ON: Bruk dette alternativet hvis du har den valgfrie avhengigheten GSM installert og ønsker å bruke GSM som en lydkodek.

-D WITH_SOXR=ON: Bruk dette alternativet hvis du har den valgfrie avhengigheten soxr installert og ønsker å bruke den i stedet for ffmpeg for multimedia omdirigering.

Innhold

Installerte Programmer: freerdp-proxy, freerdp-shadow-cli, sfreerdp, sfreerdp-server, winpr-hash, winpr-makecert, wlfreerdp, xfreerdp
Installerte Biblioteker: 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, og libwinpr-tools3.so
Installerte Mapper: /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

Korte Beskrivelser

freerdp-proxy

konfigurerer FreeRDP til å bruke en proxy server

freerdp-shadow-cli

grensesnitt med skyggefunksjonaliteten i FreeRDP

sfreerdp

er et verktøy for å dele en X-skjerm over RDP

sfreerdp-server

er et verktøy for å dele en X-skjerm over RDP

winpr-hash

oppretter en NTLM hash fra et brukernavn og passordpar

winpr-makecert

oppretter X.509-sertifikater for bruk med FreeRDP

wlfreerdp

er en RDP klient for Wayland

xfreerdp

er en RDP klient for for X11

libfreerdp3.so

inneholder funksjoner som gir RDP klient og server funksjonalitet