几天前 宣布发布新版 FreeRDP 2.8.0, 它是远程桌面协议 (RDP) 的一种实现,在这个新版本中突出了 API 工作的一些改进,以及服务器端的处理、错误修复等。
该项目提供 一个将RDP支持集成到第三方应用程序中的库 以及可用于远程连接到Windows桌面的客户端。 项目代码是根据Apache 2.0许可证分发的。
FreeRDP 2.8.0的主要新功能
在介绍的这个新版本的 FreeRDP 中,强调了 添加了对处理“[MS-RDPET]”和“[MS-RDPECAM]”操作的支持 在服务器端。
我们还可以在这个新版本中发现 用于获取对等接受的通道名称和标志的 API。
除此之外,还要强调的是 功能 Stream_CheckAndLogRequiredLength 实施以进一步验证传输数据大小的准确性。
从存在稳定性问题的 Linux 后端移除了 ALAW/ULAW 编解码器,移除了连接到非 Windows 服务器时对 CLIPRDR 文件名的限制,并添加了“enforce_TLSv1.2”设置和命令行选项以强制使用 TLSv1.2 而不是 TLSv1.3
至于部分 已解决的问题和在这个新版本中,提到了以下内容:
- 实施修复以防止 FFMPEG 越界读取
- 为回溯生成添加了断开连接支持
- 添加了 wlfreerdp 应用程序
- RAIL 窗户修复
- 重构 WinPR 线程阻塞
- Mac rdpsnd 内存泄漏修复
- Mac Audin 内存泄漏修复
- 安卓自动版
- 添加了 GFX 10.7 功能支持
- 添加了服务器 RDPSND API 增强功能
- 添加了服务器 DVC API 改进
- osMinorType 固定值
- 添加缺少的 osMajorType 值
- 修复子带差异标志的错误使用(平铺伪影修复)
最后 如果您有兴趣了解更多有关它的信息 关于此版本,您可以在 以下链接。
如何在Ubuntu及其衍生版本上安装FreeRDP 2.8.0?
对于有兴趣能够安装此新版本的FreeRDP 2.8.0的用户,可以按照下面共享的说明进行安装。
我们必须做的第一件事就是获取源代码 为了能够构建用于应用程序安装的软件包,我们可以从源代码.deb软件包中构建flatpak软件包。
要获取代码, 我们将要打开一个终端,并在其中键入以下命令:
git clone git://github.com/FreeRDP/FreeRDP.git cd FreeRDP
现在要构建Flatpak软件包, 我们必须将支持添加到系统中。 如果没有,可以按照以下说明进行操作 本文中有详细介绍。
添加了支持后,我们将安装以下内容(始终放置在包含FreeRDP代码的文件夹中很重要):
flatpak install flathub org.freedesktop.Platform//18.08 flatpak install flathub org.freedesktop.Sdk//18.08 flatpak-builder <build dir> packaging/flatpak/com.freerdp.FreeRDP.json
瞧,您将构建Flatpak软件包以安装在系统上。
要构建 deb 包,我们必须在终端中键入以下内容:
sudo apt build-dep freerdp2-x11 sudo apt-get install ninja-build build-essential git-core debhelper cdbs dpkg-dev autotools-dev cmake pkg-config xmlto libssl-dev docbook-xsl xsltproc libxkbfile-dev libx11-dev libwayland-dev libxrandr-dev libxi-dev libxrender-dev libxext-dev libxinerama-dev libxfixes-dev libxcursor-dev libxv-dev libxdamage-dev libxtst-dev libcups2-dev libpcsclite-dev libasound2-dev libpulse-dev libjpeg-dev libgsm1-dev libusb-1.0-0-dev libudev-dev libdbus-glib-1-dev uuid-dev libxml2-dev libgstreamer1.0-dev libgstreamer0.10-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-base0.10-dev libfaad-dev libfaac-dev ln -s packaging/deb/freerdp-nightly debian dpkg-buildpackage
我们可以使用的最后一种方法是直接从系统的存储库安装应用程序,唯一的缺点(在撰写本文时)是应用程序尚未更新到最新版本,这将是一个问题的等待。
可以通过打开终端并在其中键入以下命令来完成安装:
sudo apt install freerdp2-x11