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
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, og Wayland-1.23.0
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.