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
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-76.1, og Xorg
Biblioteker
Anbefalt
Cairo-1.18.2, docbook-xsl-nons-1.79.2, Fuse-3.16.2, JSON-C-0.18,
MIT Kerberos V5-1.21.3, libusb-1.0.27, libxkbcommon-1.7.0, og Wayland-1.23.0
Valgfri
Cups-2.4.11, FAAC-1_30,
FAAD2-2.11.1, fdk-aac-2.0.3, LAME-3.100,
Linux-PAM-1.7.0, 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.