New translations self-update.mdx (Russian)

[ci skip]
This commit is contained in:
2026-07-06 02:21:53 +08:00
parent 0840956347
commit facf44ddc3

View File

@@ -1,46 +1,46 @@
---
sidebar_label: Self Update
sidebar_label: Автоматическое обновление
---
# Self Update
# Автоматическое обновление
## dcr --update
Automatic update to the latest version. Downloads a binary (not an archive) from GitHub Releases and replaces the current executable.
Автоматическое обновление до последней версии. Downloads a binary (not an archive) from GitHub Releases and replaces the current executable.
```bash
dcr --update
```
## How it works
## Как это работает
1. DCR detects the current platform and architecture
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. Replaces the current executable via `self_replace`
5. Заменяет текущий исполняемый файл
## Asset naming
Pattern: `dcr-\<triple>` or `dcr-\<triple>.exe`
Шаблон: `dcr-\<triple>.\<ext> `
| Platform | Asset name |
| -------------- | -------------------------------- |
| Linux x86_64 | `dcr-x86_64-unknown-linux-gnu` |
| macOS x86_64 | `dcr-x86_64-apple-darwin` |
| macOS ARM64 | `dcr-aarch64-apple-darwin` |
| Windows x86_64 | `dcr-x86_64-pc-windows-msvc.exe` |
| Платформа | 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
If DCR was installed via AUR, `--update` shows a warning:
Если DCR установлен через AUR, `--update` выводит предупреждение:
```
Update via package manager: yay/paru -Syu {package_name} or sudo pacman -Syu {package_name}
```
## Errors
## Ошибки
* Cannot detect platform — error
* Cannot fetch release — error with URL
* No write permission — error (use `sudo` or manual install)
* Не удалось определить платформу — ошибка
* Не удалось скачать релиз — ошибка с URL
* Нет прав на запись бинарника — ошибка (нужен `sudo` или ручная установка)