--- sidebar_label: Автоматическое обновление --- # Автоматическое обновление ## dcr --update Автоматическое обновление до последней версии. Загружает бинарный файл (не архив) из раздела «Релизы» на GitHub и заменяет им текущий исполняемый файл. ```bash dcr --update ``` ## Как это работает 1. DCR определяет текущую платформу и архитектуру 2. Загружает последнюю версию с `api.github.com/repos/dexoron/dcr/releases/latest` 3. Сравнивает версии 4. Загружает соответствующий ресурс (прямой URL-адрес двоичного файла, а не архива) 5. Заменяет текущий исполняемый файл ## Названия активов Шаблон: `dcr-\.\ ` | Платформа | Название актива | | -------------- | ------------------------------------- | | Linux x86_64 | `dcr-x86_64-unknown-linux-gnu.tar.gz` | | macOS x86_64 | `dcr-x86_64-apple-darwin.tar.gz` | | macOS ARM64 | `dcr-aarch64-apple-darwin.tar.gz` | | Windows x86_64 | `dcr-x86_64-pc-windows-msvc.zip` | ## AUR Если DCR установлен через AUR, `--update` выводит предупреждение: ``` Обновление через менеджер пакетов: yay/paru -Syu {package_name} или sudo pacman -Syu {package_name} ``` ## Ошибки * Не удалось определить платформу — ошибка * Не удалось скачать релиз — ошибка с URL * Нет прав на запись бинарника — ошибка (нужен `sudo` или ручная установка)