FreeRDP-3.7.0

Introdução ao FreeRDP

O pacote FreeRDP contém bibliotecas e utilitários para utilizar o Remote Desktop Protocol. Isso inclui ferramentas para executar um servidor RDP, bem como conectar-se a um computador usando RDP. Isso é usado principalmente para conectar-se a computadores Microsoft Windows, mas também pode ser usado em Linux e macOS.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do FreeRDP

Exigidas

FFmpeg-7.0.2, ICU-75.1 e Bibliotecas do Xorg

Recomendadas

Opcionais

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

Instalação do FreeRDP

Instale FreeRDP executando os seguintes comandos:

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

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) root:

ninja install

Explicações do Comando

-D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança.

-D DOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2: Esse parâmetro aponta CMake para o local das folhas de estilo XSL do Docbook e é necessário porque o BLFS não usa versões com espaço de nomes das folhas de estilo. Isso é necessário para criar páginas de manual. Se você não quiser páginas de manual, passe -D WITH_MANPAGES=OFF para o CMake.

-D WITH_CAIRO=ON: Esse parâmetro usa Cairo para HighDPI e suporte ao redimensionamento de janelas.

-D WITH_CLIENT_SDL=OFF: Esse parâmetro desabilita usar SDL para desenhar a janela ao usar o cliente FreeRDP. Isso é desabilitado porque depende de SDL_ttf. Remova essa chave se você tiver o pacote SDL_ttf instalado.

-D WITH_FFMPEG=ON: Esse parâmetro habilita suporte para usar ffmpeg para o modo de renderização gráfica H.264, o qual é exigido ao conectar-se via RDP a dispositivos Windows Server 2012 (ou Windows 8) ou posteriores.

-D WITH_DSP_FFMPEG=ON: Esse parâmetro habilita suporte para usar ffmpeg para redirecionamento de som e microfone.

-D WITH_PCSC=OFF: Esse parâmetro desabilita suporte para SmartCards, pois o BLFS não tem a dependência exigida para ele.

-D WITH_SERVER=ON: Esse parâmetro habilita construir os componentes do servidor FreeRDP. Remova esse parâmetro se você não quiser usar o servidor FreeRDP.

-D WITH_SERVER_CHANNELS=ON: Esse parâmetro constrói plugins adicionais para o servidor FreeRDP.

-D WITH_LAME=ON: Use essa opção se você desejar habilitar suporte para usar LAME para fornecer suporte ao Codificador/Decodificador de áudio MP3.

-D WITH_FAAC=ON: Use essa opção se você desejar habilitar suporte para usar FAAC para fornecer suporte ao Codificador/Decodificador de áudio AAC.

-D WITH_FAAD2=ON: Use essa opção se você desejar habilitar suporte para usar FAAD2 para fornecer suporte ao Codificador/Decodificador de áudio AAC.

-D WITH_FDK_AAC=ON: Use essa opção se você desejar habilitar suporte para usar fdk-aac para fornecer suporte ao Codificador/Decodificador de áudio AAC.

-D WITH_MBEDTLS=ON: Use essa opção se você tiver a dependência opcional mbedTLS instalada e desejar usá-la como uma alternativa ao OpenSSL para suporte de criptografia.

-D WITH_OPENCL=ON: Use essa opção se você tiver a dependência opcional ocl-icd instalada e desejar usar suporte a OpenCL.

-D WITH_OPENH264=ON: Use essa opção se você tiver a dependência opcional openh264 instalada e desejar usá-la para suporte a H.264 em vez do ffmpeg.

-D WITH_GSM=ON: Use essa opção se você tiver a dependência opcional GSM instalada e desejar usar GSM como um codificador/decodificador de áudio.

-D WITH_SOXR=ON: Use essa opção se você tiver a dependência opcional soxr instalada e desejar usá-la em vez do ffmpeg para redirecionamento de multimídia.

Conteúdo

Aplicativos Instalados: freerdp-proxy, freerdp-shadow-cli, sfreerdp, sfreerdp-server, winpr-hash, winpr-makecert, wlfreerdp, xfreerdp
Bibliotecas Instaladas: 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 e libwinpr-tools3.so
Diretórios Instalados: /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

Descrições Curtas

freerdp-proxy

configura FreeRDP para usar um servidor proxy

freerdp-shadow-cli

interfaceia com a funcionalidade de sombra no FreeRDP

sfreerdp

é um utilitário para compartilhar uma exibição do X via RDP

sfreerdp-server

é um utilitário para compartilhar uma exibição do X via RDP

winpr-hash

cria um resumo NTLM a partir de um par de nome de usuário(a) e senha

winpr-makecert

cria certificados X.509 para uso com FreeRDP

wlfreerdp

é um cliente RDP para Wayland

xfreerdp

é um cliente RDP para X11

libfreerdp3.so

contém funções que fornecem funcionalidade de cliente e servidor RDP