数字化技能提升教程,数字化时代生存宝典

首页 / 办公软件 / 远程控制软件 / RustDesk教程

在Linux上构建RustDesk

浏览:743
RustDesk
RustDesk
类型:远程控制软件

RustDesk是一款可以平替TeamViewer的开源软件,旨在提供安全便捷的自建方案。RustDesk教程是一套全面且深入的指导材料,旨在为那些对远程桌面软件RustDesk感兴趣的用户或管理员提供详尽的学习信息。从RustDesk的基础安装步骤到高级配置,以及如何维护和优化RustDesk服务器,每个环节都配有清晰的说明和指导,帮助初学者和有经验的用户熟练掌握RustDesk的搭建和使用。

RustDesk远程控制软件不仅功能丰富,还兼容多种操作环境,包括Windows、macOS、Linux、iOS、Android及Web等,本篇教程将主要介绍如何通过Linux构建RustDesk服务器。

一、RustDesk构建环境

1、准备 Rust 开发环境和 C++ 构建环境。

2、安装vcpkg并正确设置env变量VCPKG_ROOT。

3、根据不同的Linux发行版,安装相应的依赖库和工具。

4、克隆RustDesk仓库并进入目录。

5、下载Sciter动态库并将其移动到target/debug目录下。

6、运行cargo run命令进行构建。

一、在Linux上构建RustDesk

1、安装依赖库和工具

Ubuntu 18(Debian 10):

sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake

Fedora 28(CentOS 8):

sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel

Arch Linux(Manjaro):

sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio

2、安装vcpkg

git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2023.10.19
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$PWD/vcpkg
vcpkg/vcpkg install --x-install-root="$VCPKG_ROOT/installed"

3、修复libvpx(仅适用于Fedora)

cd vcpkg/buildtrees/libvpx/src
cd *
./configure
sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile
sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile
make
cp libvpx.a $VCPKG_ROOT/installed/x64-linux/lib/
cd

4、克隆RustDesk仓库并进入目录

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
git clone https://github.com/rustdesk/rustdesk
cd rustdesk
mkdir -p target/debug
wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
mv libsciter-gtk.so target/debug

5、运行cargo run命令进行构建

cargo run

注意:如果需要将Wayland更改为X11(Xorg),请参考这个指导将Xorg配置为默认的GNOME会话。另外,RustDesk现在有实验性的Wayland支持,您可能需要下载夜间版启用此功能。

广告合作

广告合作

QQ群号:4114653

QQ群号:4114653

温馨提示:

  1. 本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。
  2. 本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。