RustDesk — это программное обеспечение для удаленного рабочего стола с открытым исходным кодом, которое позволяет вам контролировать и получать доступ к вашему компьютеру из любой точки мира. Она написана на Rust, языке системного программирования, известном своей производительностью, безопасностью и параллелизмом.
Одним из ключевых преимуществ RustDesk является его гибкость. Пользователи могут самостоятельно размещать программное обеспечение на собственных серверах или использовать публичные серверы, предоставляемые командой RustDesk. Это позволяет усилить контроль над конфиденциальностью и безопасностью данных, что делает его привлекательным вариантом для компаний и частных лиц, для которых защита данных является приоритетом.
Необходимые условия
- Сервер под управлением одной из следующих операционных систем: openSUSE (Leap или Tumbleweed).
- Рекомендуется использовать свежую установку ОС, чтобы предотвратить возможные проблемы.
- Для выполнения команд вам понадобится доступ к терминалу. openSUSE предоставляет для этого приложение Terminal. Его можно найти в меню «Приложения».
- Вам понадобится активное подключение к интернету для загрузки Inkscape и его зависимостей.
- Вам понадобятся права администратора (root) или учетная запись пользователя с привилегиями sudo.
Установка RustDesk на openSUSE
Шаг 1. Настройка среды.
Для начала откройте терминал на вашей системе openSUSE. Убедитесь, что система обновлена, выполнив следующую команду:
sudo zypper refresh
sudo zypper update
Эта команда обновит репозитории пакетов и обновит все устаревшие пакеты до последних версий.
Далее установите основные инструменты, необходимые для процесса установки. Выполните следующую команду, чтобы установить Git и группу пакетов Development Tools: Эта команда обновит репозитории пакетов и обновит все устаревшие пакеты до последних версий.
Далее установите основные инструменты, необходимые для процесса установки. Выполните следующую команду, чтобы установить Git и группу пакетов Development Tools:
sudo zypper install git -t pattern devel_basis
Шаг 2. Установка RustDesk на openSUSE.
Исходный код RustDesk размещен на GitHub, что облегчает доступ к нему и его загрузку. Чтобы клонировать репозиторий RustDesk, перейдите в каталог, где вы хотите хранить исходный код, и выполните следующую команду:
git clone https://github.com/rustdesk/rustdesk.git
Эта команда создаст новый каталог под названием «rustdesk» и загрузит последние версии исходного кода из основной ветки. Если вы предпочитаете использовать определенную версию или ветку, вы можете изменить команду соответствующим образом. Например, чтобы клонировать определенную версию релиза, можно использовать:
git clone --branch 1.1.9 https://github.com/rustdesk/rustdesk.git
Замените «1.1.9» на нужный номер версии. По умолчанию при клонировании репозитория без указания ветки вы получите последний стабильный релиз.
Загрузив исходный код, перейдите в каталог «rustdesk» с помощью следующей команды:
cd rustdesk
Прежде чем приступить к процессу сборки, убедитесь, что в вашей системе установлена последняя версия Rust. Если Rust не установлен, вы можете сделать это, выполнив команду:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Следуйте инструкциям на экране, чтобы завершить установку Rust. Теперь вы готовы к сборке RustDesk из исходного кода.
Выполните следующую команду, чтобы запустить процесс сборки:
cargo build --release
Эта команда скомпилирует RustDesk с включенными оптимизациями, что приведет к созданию более быстрого и эффективного бинарного файла. Процесс сборки может занять некоторое время, в зависимости от аппаратных возможностей вашей системы.
Если в процессе сборки вы столкнулись с какими-либо ошибками, проверьте, установлены ли все необходимые зависимости. К распространенным проблемам относятся отсутствие библиотек или устаревшие пакеты. Дополнительные сведения об устранении ошибок сборки см. в разделе «Устранение неполадок».
После завершения процесса сборки вы найдете скомпилированный двоичный файл RustDesk в каталоге «target/release». Чтобы установить RustDesk на всю систему, выполните следующую команду:
sudo cp target/release/rustdesk /usr/local/bin/
В качестве альтернативы, если вы предпочитаете установку для конкретного пользователя, вы можете скопировать двоичный файл в каталог в PATH вашего пользователя, например, «~/.local/bin/»:
mkdir -p ~/.local/bin
cp target/release/rustdesk ~/.local/bin/
После установки RustDesk вы можете настроить его в соответствии со своими предпочтениями и оптимизировать его работу. RustDesk предоставляет конфигурационный файл, расположенный по адресу «~/.config/rustdesk/config.toml». Откройте этот файл с помощью текстового редактора:
nano ~/.config/rustdesk/config.toml
Файл конфигурации позволяет настроить различные параметры, такие как сетевые порты, параметры шифрования и предпочтения пользовательского интерфейса. Отметьте и измените нужные параметры в соответствии с вашими потребностями. Сохраните изменения и выйдите из текстового редактора.
Чтобы убедиться, что RustDesk установлен правильно, выполните в терминале следующую команду:
rustdesk --version
Если установка прошла успешно, вы должны увидеть номер версии RustDesk.
Чтобы запустить RustDesk, просто введите «rustdesk» в терминале и нажмите Enter. Откроется пользовательский интерфейс RustDesk, который позволит вам подключиться к удаленному рабочему столу, введя IP-адрес или имя хоста целевой машины.
Если вы хотите, чтобы RustDesk автоматически запускался при старте системы, вы можете создать служебный файл systemd. Создайте новый файл с именем «rustdesk.service» в каталоге «/etc/systemd/system/»:
sudo nano /etc/systemd/system/rustdesk.service
Добавьте в файл следующее содержимое:
[Unit]
Description=RustDesk Remote Desktop
After=network.target
[Service]
ExecStart=/usr/local/bin/rustdesk
Restart=always
User=your_username
[Install]
WantedBy=multi-user.target
Сохраните и закройте файл, а затем включите автоматический запуск службы RustDesk при загрузке:
sudo systemctl enable rustdesk.service
Теперь вы можете запустить службу RustDesk, используя:
sudo systemctl start rustdesk.service
Поздравляем! Вы успешно установили RustDesk. Для получения дополнительной или полезной информации мы рекомендуем вам посетить официальный сайт RustDesk.