mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 10:38:31 +00:00
47 lines
1.6 KiB
Plaintext
47 lines
1.6 KiB
Plaintext
---
|
||
sidebar_label: Автоматическое обновление
|
||
---
|
||
|
||
# Автоматическое обновление
|
||
|
||
## dcr --update
|
||
|
||
Автоматическое обновление до последней версии. Downloads a binary (not an archive) from GitHub Releases and replaces the current executable.
|
||
|
||
```bash
|
||
dcr --update
|
||
```
|
||
|
||
## Как это работает
|
||
|
||
1. DCR определяет текущую платформу и архитектуру
|
||
2. Fetches the latest release from `api.github.com/repos/dexoron/dcr/releases/latest`
|
||
3. Compares versions
|
||
4. Downloads the matching asset (direct binary URL, not archive)
|
||
5. Заменяет текущий исполняемый файл
|
||
|
||
## Asset naming
|
||
|
||
Шаблон: `dcr-\<triple>.\<ext> `
|
||
|
||
| Платформа | Asset name |
|
||
| -------------- | ------------------------------------- |
|
||
| 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` выводит предупреждение:
|
||
|
||
```
|
||
Update via package manager: yay/paru -Syu {package_name} or sudo pacman -Syu {package_name}
|
||
```
|
||
|
||
## Ошибки
|
||
|
||
* Не удалось определить платформу — ошибка
|
||
* Не удалось скачать релиз — ошибка с URL
|
||
* Нет прав на запись бинарника — ошибка (нужен `sudo` или ручная установка)
|