rustdesk/docs/README-DE.md
Carsten 7514a067d3
Update README-DE.md
fix grammar and improve readability
2023-02-10 21:32:21 +01:00

8.6 KiB

RustDesk - Your remote desktop
ServerKompilierenDockerDateistrukturScreenshots
[English] | [Українська] | [česky] | [中文] | [Magyar] | [Español] | [فارسی] | [Français] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي] | [Tiếng Việt]
Wir brauchen deine Hilfe, um diese README Datei zu verbessern und zu aktualisieren

Rede mit uns auf: Discord | Twitter | Reddit

ko-fi

RustDesk ist eine in Rust geschriebene Remote-Desktop-Software, die out-of-the-box ohne besondere Konfiguration funktioniert. Du hast die volle Kontrolle über deine Daten und musst dir keine Sorgen um die Sicherheit machen. Du kannst unseren Rendezvous/Relay Server nutzen, einen eigenen Server aufsetzen oder einen eigenen Server programmieren.

RustDesk heißt jegliche Mitarbeit willkommen. Schau dir docs/CONTRIBUTING.md an, wenn du Unterstützung beim Start brauchst.

PROGRAMM DOWNLOAD

Kostenlose öffentliche Server

Nachfolgend sind die Server gelistet, die du kostenlos nutzen kannst. Es kann sein, dass sich diese Liste immer mal wieder ändert. Falls du nicht in der Nähe einer dieser Server bist, kann es sein, dass deine Verbindung langsam sein wird.

Standort Anbieter Spezifikationen Kommentar
Seoul AWS lightsail 1 vCPU / 0.5GB RAM
Germany Codext 2 vCPU / 4GB RAM
Germany Hetzner 4 vCPU / 8GB RAM
Finland (Helsinki) 0x101 Cyber Security 4 vCPU / 8GB RAM
USA (Ashburn) 0x101 Cyber Security 4 vCPU / 8GB RAM

Abhängigkeiten

Die Desktop-Versionen nutzen Sciter oder Flutter für die GUI. Bitte lade die dynamische Sciter Bibliothek selbst herunter.

Windows | Linux | MacOS

Die groben Schritte zum Kompilieren

  • Bereite deine Rust Entwicklungsumgebung und C++ Build-Umgebung vor

  • Installiere vcpkg und füge die VCPKG_ROOT Systemumgebungsvariable hinzu

    • Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
    • Linux/MacOS: vcpkg install libvpx libyuv opus
  • Nutze cargo run

Kompilieren auf Linux

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 (Manjaro)

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

vcpkg installieren

git clone https://github.com/microsoft/vcpkg
cd vcpkg
git checkout 2021.12.01
cd ..
vcpkg/bootstrap-vcpkg.sh
export VCPKG_ROOT=$HOME/vcpkg
vcpkg/vcpkg install libvpx libyuv opus

libvpx reparieren (Für 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 $HOME/vcpkg/installed/x64-linux/lib/
cd

Kompilieren

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
cargo run

Ändere Wayland zu X11 (Xorg)

RustDesk unterstützt "Wayland" nicht. Siehe hier, um Xorg als Standard GNOME Session zu nutzen.

Auf Docker kompilieren

Beginne damit, das Repository zu klonen und den Docker Container zu bauen:

git clone https://github.com/rustdesk/rustdesk
cd rustdesk
docker build -t "rustdesk-builder" .

Jedes Mal, wenn du das Programm kompilieren musst, nutze diesen Befehl:

docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder

Bedenke, dass das erste Mal Kompilieren länger dauern kann, da die Abhängigkeiten erst kompiliert werden müssen bevor sie zwischengespeichert werden können. Nachfolgende Kompiliervorgänge werden schneller sein. Falls du zusätzliche oder andere Argumente für den Kompilierbefehl angeben musst, kannst du diese am Ende des Befehls an der <OPTIONAL-ARGS> Position machen. Wenn du zum Beispiel eine optimierte Releaseversion kompilieren willst, kannst du das tun, indem du --release am Ende des Befehls anhängst. Das daraus entstehende Programm kannst du im “target” Ordner auf deinem System finden. Du kannst es mit folgenden Befehlen ausführen:

target/debug/rustdesk

Oder, wenn du eine Releaseversion benutzt:

target/release/rustdesk

Bitte stelle sicher, dass du diese Befehle vom Stammverzeichnis vom RustDesk Repository nutzt. Ansonsten kann es passieren, dass das Programm die Ressourcen nicht finden kann. Bitte bedenke auch, dass Unterbefehle von Cargo, wie z. B. install oder run aktuell noch nicht unterstützt werden, da sie das Programm innerhalb des Containers starten oder installieren würden, anstatt auf deinem eigentlichen System.

Dateistruktur

Screenshots

image

image

image

image