mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 12:38:30 +00:00
47 lines
1.9 KiB
Plaintext
47 lines
1.9 KiB
Plaintext
---
|
||
sidebar_label: Автоматическое обновление
|
||
---
|
||
|
||
# Автоматическое обновление
|
||
|
||
## dcr --update
|
||
|
||
Автоматическое обновление до последней версии. Загружает бинарный файл (не архив) из раздела «Релизы» на GitHub и заменяет им текущий исполняемый файл.
|
||
|
||
```bash
|
||
dcr --update
|
||
```
|
||
|
||
## Как это работает
|
||
|
||
1. DCR определяет текущую платформу и архитектуру
|
||
2. Загружает последнюю версию с `api.github.com/repos/dexoron/dcr/releases/latest`
|
||
3. Сравнивает версии
|
||
4. Загружает соответствующий ресурс (прямой URL-адрес двоичного файла, а не архива)
|
||
5. Заменяет текущий исполняемый файл
|
||
|
||
## Названия активов
|
||
|
||
Шаблон: `dcr-\<triple>.\<ext> `
|
||
|
||
| Платформа | Название актива |
|
||
| -------------- | ------------------------------------- |
|
||
| 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` или ручная установка)
|