mirror of
https://github.com/rustdesk/doc.rustdesk.com.git
synced 2025-08-19 04:46:07 +02:00
Add Spanish translation
This commit is contained in:
12
content/dev/_index.es.md
Normal file
12
content/dev/_index.es.md
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
title: Development
|
||||
weight: 8
|
||||
pre: "<b>3. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Capítulo 3
|
||||
|
||||
# Desarrollo
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
8
content/dev/build/_index.es.md
Normal file
8
content/dev/build/_index.es.md
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
title: Build
|
||||
weight: 1
|
||||
---
|
||||
|
||||
Verificar [build.py](https://github.com/rustdesk/rustdesk/blob/master/build.py) para compilar versión de escritorio.
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
46
content/dev/build/android/_index.es.md
Normal file
46
content/dev/build/android/_index.es.md
Normal file
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: Android
|
||||
weight: 22
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
Este tutorial se basa en **Linux**, y suponiendo que eres **familiar** con [Android NDK](https://developer.android.com/ndk/downloads), [Rust](https://rustup.rs/) y [Flutter](https://flutter.dev/). Si no lo es, salte.
|
||||
{{% /notice %}}
|
||||
|
||||
## Compilar Rust
|
||||
```
|
||||
cd
|
||||
# Para ahorrar su tiempo y el nuestro, preparamos archivos dependientes para usted.
|
||||
wget https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/dep.tar.gz
|
||||
tar xzf dep.tar.gz
|
||||
# use r22b, el nuevo NDK tiene el siguiente problema
|
||||
# https://stackoverflow.com/questions/68873570/how-do-i-fix-ld-error-unable-to-find-library-lgcc-when-cross-compiling-rust
|
||||
wget https://dl.google.com/android/repository/android-ndk-r22b-linux-x86_64.zip
|
||||
unzip android-ndk-r22b-linux-x86_64.zip
|
||||
|
||||
# install ffigen and llvm
|
||||
dart pub global activate ffigen 5.0.1
|
||||
# en Ubuntu 18, es: sudo apt install libclang-9-dev
|
||||
sudo apt-get install libclang-dev
|
||||
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk
|
||||
rustup target add aarch64-linux-android
|
||||
|
||||
cargo install cargo-ndk
|
||||
|
||||
VCPKG_ROOT=$HOME/vcpkg ANDROID_NDK_HOME=$HOME/android-ndk-r22b flutter/ndk_arm64.sh
|
||||
```
|
||||
|
||||
## Compilar Flutter
|
||||
|
||||
```
|
||||
cd flutter
|
||||
wget https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/so.tar.gz
|
||||
tar xzf so.tar.gz
|
||||
cp ../target/aarch64-linux-android/release/liblibrustdesk.so android/app/src/main/jniLibs/arm64-v8a/librustdesk.so
|
||||
# Ejecute en su dispositivo Android, no es compatible con el simulador todavía (no pregunte por qué).
|
||||
# Buena suerte!
|
||||
# openjdk 11 requerido, no use más alto o más bajo, ambos tienen problemas
|
||||
flutter run
|
||||
```
|
35
content/dev/build/docker/_index.es.md
Normal file
35
content/dev/build/docker/_index.es.md
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
title: Docker
|
||||
weight: 30
|
||||
---
|
||||
|
||||
|
||||
## Cómo compilar con Docker
|
||||
|
||||
Comience clonando el repositorio y construyendo el contenedor docker:
|
||||
|
||||
```sh
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk
|
||||
docker build -t "rustdesk-builder" .
|
||||
```
|
||||
|
||||
Luego, cada vez que necesite compilar la aplicación, ejecute el siguiente comando:
|
||||
|
||||
```sh
|
||||
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
|
||||
```
|
||||
|
||||
Tenga en cuenta que la primera compilación puede demorar más antes de que las dependencias se almacenen en caché, las compilaciones posteriores serán más rápidas. Además, si necesita especificar diferentes argumentos para el comando de compilación, puede hacerlo al final del comando en el `<OPTIONAL-ARGS>` posición. Por ejemplo, si quisiera crear una versión de lanzamiento optimizada, ejecutaría el comando anterior seguido de `---release`. El ejecutable resultante estará disponible en la carpeta de destino de su sistema y se puede ejecutar con:
|
||||
|
||||
```sh
|
||||
target/debug/rustdesk
|
||||
```
|
||||
|
||||
O, si está ejecutando un ejecutable de versión:
|
||||
|
||||
```sh
|
||||
target/release/rustdesk
|
||||
```
|
||||
|
||||
Asegúrese de ejecutar estos comandos desde la raíz del repositorio de RustDesk; de lo contrario, es posible que la aplicación no pueda encontrar los recursos necesarios. También tenga en cuenta que otros subcomandos de carga como `install` o `run` actualmente no se admiten a través de este método, ya que instalarían o ejecutarían el programa dentro del contenedor en lugar del host.
|
75
content/dev/build/faq/_index.es.md
Normal file
75
content/dev/build/faq/_index.es.md
Normal file
@@ -0,0 +1,75 @@
|
||||
---
|
||||
title: FAQ for Windows
|
||||
weight: 40
|
||||
---
|
||||
|
||||
## vcpkg el paquete de descarga falló
|
||||
|
||||
### Error
|
||||
|
||||
```
|
||||
-- Fetching https://chromium.googlesource.com/libyuv/libyuv 287158925b0e03ea4499a18b4e08478c5781541b...
|
||||
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
|
||||
Command failed: D:/program/Git/mingw64/bin/git.exe fetch https://chromium.googlesource.com/libyuv/libyuv 287158925b0e03ea4499a18b4e08478c5781541b --depth 1 -n
|
||||
```
|
||||
|
||||
### Solución
|
||||
|
||||
Usa un navegador para descargar `https://chromium.googlesource.com/libyuv/libyuv/+archive/287158925b0e03ea4499a18b4e08478c5781541b.tar.gz`, luego muévelo a `vcpkg/downloads` y reinstalar.
|
||||
|
||||
|
||||
|
||||
## El paquete en Cargo.lock no existe
|
||||
|
||||
### Error
|
||||
|
||||
```
|
||||
$ cargo run
|
||||
Updating git repository `https://github.com/open-trade/confy`
|
||||
warning: spurious network error (2 tries remaining): failed to receive response: Operation Timeout
|
||||
; class=Os (2)
|
||||
error: failed to get `confy` as a dependency of package `hbb_common v0.1.0 (D:\rustdesk\rustdesk\rustdesk\libs\hbb_common)`
|
||||
|
||||
Caused by:
|
||||
failed to load source for dependency `confy`
|
||||
|
||||
Caused by:
|
||||
Unable to update https://github.com/open-trade/confy#27fa1294
|
||||
|
||||
Caused by:
|
||||
object not found - no match for id (27fa12941291b44ccd856aef4a5452c1eb646047); class=Odb (9); code=NotFound (-3)
|
||||
```
|
||||
|
||||
Tal vez el autor usó `git force push` y la confirmación anterior se sobrescribió.
|
||||
|
||||
### Solución
|
||||
|
||||
`cargo update`, forzar la actualización del paquete
|
||||
|
||||
|
||||
|
||||
## VCPKG_ROOT no establecido
|
||||
|
||||
### Error
|
||||
|
||||
```
|
||||
thread 'main' panicked at 'Failed to find package: VcpkgNotFound("No vcpkg installation found. Set the VCPKG_ROOT environment variable or run 'vcpkg integrate install'")', libs\scrap\build.rs:7:45
|
||||
```
|
||||
|
||||
### Solución
|
||||
|
||||
Agregar `VCPKG_ROOT` variable de entorno, o ejecutar con `VCPKG_ROOT=<vcpkg_dir> cargo run`
|
||||
|
||||
|
||||
|
||||
## clang no instalado, o LIBCLANG_PATH no establecido
|
||||
|
||||
### Error
|
||||
|
||||
```
|
||||
thread 'main' panicked at 'Unable to find libclang: "couldn't find any valid shared libraries matching: ['clang.dll', 'libclang.dll'], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])"', C:\Users\selfd\.cargo\registry\src\mirrors.ustc.edu.cn-61ef6e0cd06fb9b8\bindgen-0.59.2\src/lib.rs:2144:31
|
||||
```
|
||||
|
||||
### Solución
|
||||
|
||||
Instalar [llvm](https://releases.llvm.org/download.html), Añade el `LIBCLANG_PATH` variable de entorno como `llvm_install_dir/bin`
|
21
content/dev/build/ios/_index.es.md
Normal file
21
content/dev/build/ios/_index.es.md
Normal file
@@ -0,0 +1,21 @@
|
||||
---
|
||||
title: iOS
|
||||
weight: 23
|
||||
---
|
||||
|
||||
```
|
||||
cd
|
||||
# Para ahorrar su tiempo y el nuestro, preparamos archivos dependientes para usted.
|
||||
https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/ios_dep.tar.gz
|
||||
tar xzf ios_dep.tar.gz
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk
|
||||
# Para simulador: VCPKG_ROOT=$HOME/vcpkg ./flutter/ios_x64.sh
|
||||
VCPKG_ROOT=$HOME/vcpkg ./flutter/ios_arm64.sh
|
||||
cd flutter
|
||||
dart pub global activate ffigen
|
||||
# Buena suerte!
|
||||
# Para simulador: sed 's/aarch64/x86_64/g' ios/Runner.xcodeproj/project.pbxproj
|
||||
# Olvídese si es necesario: cd ios; pod install; cd -;
|
||||
flutter run
|
||||
```
|
85
content/dev/build/linux/_index.es.md
Normal file
85
content/dev/build/linux/_index.es.md
Normal file
@@ -0,0 +1,85 @@
|
||||
---
|
||||
title: Linux
|
||||
weight: 10
|
||||
---
|
||||
|
||||
## Dependencias
|
||||
|
||||
Uso de versiones de escritorio [sciter](https://sciter.com/) para GUI, descargue la biblioteca dinámica sciter usted mismo.
|
||||
|
||||
[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) |
|
||||
[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) |
|
||||
[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib)
|
||||
|
||||
## Pasos para construir
|
||||
|
||||
- Prepare su entorno de desarrollo de Rust y el entorno de compilación de C++
|
||||
|
||||
- Instalar [vcpkg](https://github.com/microsoft/vcpkg), y establecer `VCPKG_ROOT` variable env correctamente
|
||||
|
||||
- Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
|
||||
- Linux/MacOS: vcpkg install libvpx libyuv opus
|
||||
|
||||
- run `cargo run`
|
||||
|
||||
## Cómo construir en Linux
|
||||
|
||||
### Ubuntu 18 (Debian 10)
|
||||
|
||||
```sh
|
||||
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)
|
||||
|
||||
```sh
|
||||
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)
|
||||
|
||||
```sh
|
||||
sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio
|
||||
```
|
||||
|
||||
### Instalar vcpkg
|
||||
|
||||
```sh
|
||||
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
|
||||
```
|
||||
|
||||
### Arreglar libvpx (Para Fedora)
|
||||
|
||||
```sh
|
||||
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
|
||||
```
|
||||
|
||||
### Construir
|
||||
|
||||
```sh
|
||||
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
|
||||
VCPKG_ROOT=$HOME/vcpkg cargo run
|
||||
```
|
||||
|
||||
### Cambiar Wayland a X11 (Xorg)
|
||||
|
||||
RustDesk no es compatible con Wayland. Verificar [this](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) para configurar Xorg como la sesión de GNOME predeterminada.
|
18
content/dev/build/osx/_index.es.md
Normal file
18
content/dev/build/osx/_index.es.md
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
title: macOS
|
||||
weight: 21
|
||||
---
|
||||
|
||||
```
|
||||
cd
|
||||
git clone https://github.com/microsoft/vcpkg
|
||||
cd vcpkg
|
||||
git checkout 2022.04.12
|
||||
./bootstrap-vcpkg.sh
|
||||
brew install nasm yasm
|
||||
./vcpkg install libvpx libyuv opus
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk
|
||||
export VCPKG_ROOT=$HOME/vcpkg
|
||||
cargo run
|
||||
```
|
28
content/dev/build/web/_index.es.md
Normal file
28
content/dev/build/web/_index.es.md
Normal file
@@ -0,0 +1,28 @@
|
||||
---
|
||||
title: Web
|
||||
weight: 23
|
||||
---
|
||||
|
||||
Ejecutar a continuación en Linux o Mac
|
||||
|
||||
Actualmente, el converter yuv y vp9 son cuello de botella
|
||||
|
||||
```sh
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk/flutter/web/js
|
||||
|
||||
# instalar protoc primero http://google.github.io/proto-lens/installing-protoc.html
|
||||
npm install ts-proto
|
||||
yarn build
|
||||
|
||||
cd ..
|
||||
|
||||
# sobre los detalles del convertidor yuv, mira esto https://github.com/rustdesk/rustdesk/issues/364#issuecomment-1023562050
|
||||
wget https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/web_deps.tar.gz
|
||||
tar xzf web_deps.tar.gz
|
||||
|
||||
cd ..
|
||||
|
||||
# Buena suerte!
|
||||
flutter run -d chrome
|
||||
```
|
54
content/dev/build/windows/_index.es.md
Normal file
54
content/dev/build/windows/_index.es.md
Normal file
@@ -0,0 +1,54 @@
|
||||
---
|
||||
title: Windows
|
||||
weight: 20
|
||||
---
|
||||
|
||||
## Dependencias
|
||||
|
||||
### Entorno de compilación C++
|
||||
|
||||
Descargar [msvc](https://visualstudio.microsoft.com/) e instalar.
|
||||
|
||||
### Entorno de desarrollo Rust
|
||||
|
||||
Descargar [rustup-init.exe](https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe) e instalar.
|
||||
|
||||
### vcpkg
|
||||
|
||||
Usar [git-bash](https://git-scm.com/download/win) para ejecutar los siguientes comandos, download `vcpkg`, install `libvpx`, `libyuv`, `opus`.
|
||||
|
||||
```shell
|
||||
git clone https://github.com/microsoft/vcpkg
|
||||
cd vcpkg
|
||||
git checkout 2021.12.01
|
||||
cd ..
|
||||
vcpkg/bootstrap-vcpkg.bat
|
||||
export VCPKG_ROOT=$PWD/vcpkg
|
||||
vcpkg/vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static
|
||||
```
|
||||
|
||||
Agregar variable de entorno `VCPKG_ROOT`=`<path>\vcpkg`.
|
||||
|
||||

|
||||
|
||||
### sciter
|
||||
|
||||
Uso de versiones de escritorio [sciter](https://sciter.com/) para GUI, descargue [sciter.dll](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll)
|
||||
|
||||
### llvm
|
||||
|
||||
rust-bindgen depende del clang, descargar [llvm](https://github.com/llvm/llvm-project/releases) e instalar, agregar variable de entorno `LIBCLANG_PATH`=`<llvm_install_dir>/bin`.
|
||||
|
||||
|
||||
|
||||
## Construir
|
||||
|
||||
### Por defecto
|
||||
|
||||
```sh
|
||||
git clone https://github.com/rustdesk/rustdesk
|
||||
cd rustdesk
|
||||
mkdir -p target/debug
|
||||
mv sciter.dll target/debug
|
||||
cargo run
|
||||
```
|
Reference in New Issue
Block a user