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]](../images/note.png)
Notat
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
FreeRDP Avhengigheter
Påkrevd
FFmpeg-8.1,
ICU-78.3, og
Xorg Biblioteker
Anbefalt
Cairo-1.18.4,
docbook-xsl-nons-1.79.2,
Fuse-3.18.2,
JSON-C-0.18,
MIT Kerberos V5-1.22.2,
libusb-1.0.29,
libxkbcommon-1.13.1, og
Wayland-1.24.0
Valgfri
Cups-2.4.16,
faac-1.40,
FAAD2-2.11.2,
fdk-aac-2.0.3,
LAME-3.100,
Linux-PAM-1.7.2,
PulseAudio-17.0,
SDL3-3.4.4 og
SDL_ttf,
cJSON,
GSM,
ocl-icd,
mbedTLS,
openh264,
pcsclite,
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.