FreeRDP-3.8.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.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

FreeRDP Avhengigheter

Påkrevd

FFmpeg-7.1, ICU-75.1, og Xorg Biblioteker

Anbefalt

Valgfri

Cups-2.4.10, FAAC-1_30, fdk-aac-2.0.3, FreeRDP-3.8.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