chore(i18n): refresh uk translations
This commit is contained in:
parent
f16dee283b
commit
fff1ba13bc
@ -1,14 +1,14 @@
|
||||
---
|
||||
read_when:
|
||||
- Ви хочете безпечно оновити вихідну checkout-копію
|
||||
- Ви хочете безпечно оновити робочу копію джерела
|
||||
- Вам потрібно зрозуміти скорочену поведінку `--update`
|
||||
summary: Довідка CLI для `openclaw update` (відносно безпечне оновлення джерела + автоматичний перезапуск Gateway)
|
||||
summary: Довідник CLI для `openclaw update` (відносно безпечне оновлення джерела + автоматичний перезапуск Gateway)
|
||||
title: Оновлення
|
||||
x-i18n:
|
||||
generated_at: "2026-04-23T22:57:53Z"
|
||||
generated_at: "2026-04-26T05:40:43Z"
|
||||
model: gpt-5.4
|
||||
provider: openai
|
||||
source_hash: c7ab28ae6fe91c094826ccbd9fa11c5d7c41849cc95d570a634a0721b82f0e3a
|
||||
source_hash: 67da56f0281b6268063952fc8cab70842a0882a6c7d0add65cd2654c3bff41fa
|
||||
source_path: cli/update.md
|
||||
workflow: 15
|
||||
---
|
||||
@ -18,7 +18,7 @@ x-i18n:
|
||||
Безпечно оновлюйте OpenClaw і перемикайтеся між каналами stable/beta/dev.
|
||||
|
||||
Якщо ви встановили через **npm/pnpm/bun** (глобальне встановлення, без метаданих git),
|
||||
оновлення відбуваються через потік менеджера пакетів у розділі [Оновлення](/uk/install/updating).
|
||||
оновлення відбуваються через потік менеджера пакетів у [Оновлення](/uk/install/updating).
|
||||
|
||||
## Використання
|
||||
|
||||
@ -39,21 +39,19 @@ openclaw --update
|
||||
|
||||
## Параметри
|
||||
|
||||
- `--no-restart`: пропустити перезапуск служби Gateway після успішного оновлення.
|
||||
- `--no-restart`: пропустити перезапуск служби Gateway після успішного оновлення. Оновлення через менеджер пакетів, які перезапускають Gateway, перевіряють, що перезапущена служба повідомляє очікувану оновлену версію, перш ніж команда завершиться успішно.
|
||||
- `--channel <stable|beta|dev>`: установити канал оновлення (git + npm; зберігається в конфігурації).
|
||||
- `--tag <dist-tag|version|spec>`: перевизначити цільовий пакет лише для цього оновлення. Для встановлень через менеджер пакетів `main` зіставляється з `github:openclaw/openclaw#main`.
|
||||
- `--dry-run`: попередній перегляд запланованих дій оновлення (канал/тег/цільовий об’єкт/потік перезапуску) без запису конфігурації, встановлення, синхронізації plugin або перезапуску.
|
||||
- `--json`: вивести машинозчитуваний JSON `UpdateRunResult`, зокрема
|
||||
`postUpdate.plugins.integrityDrifts`, коли під час синхронізації plugin після
|
||||
оновлення виявлено розбіжність артефактів npm plugin.
|
||||
- `--timeout <seconds>`: тайм-аут для кожного кроку (типово 1200 с).
|
||||
- `--yes`: пропустити запити на підтвердження (наприклад, підтвердження зниження версії)
|
||||
- `--tag <dist-tag|version|spec>`: перевизначити ціль пакета лише для цього оновлення. Для встановлень із пакетів `main` зіставляється з `github:openclaw/openclaw#main`.
|
||||
- `--dry-run`: попередньо показати заплановані дії оновлення (канал/тег/ціль/потік перезапуску) без запису конфігурації, встановлення, синхронізації плагінів або перезапуску.
|
||||
- `--json`: вивести машиночитаний JSON `UpdateRunResult`, включно з `postUpdate.plugins.integrityDrifts`, коли під час синхронізації плагінів після оновлення виявлено розходження цілісності артефактів npm Plugin.
|
||||
- `--timeout <seconds>`: тайм-аут для кожного кроку (типове значення — 1200 с).
|
||||
- `--yes`: пропустити запити на підтвердження (наприклад, підтвердження пониження версії)
|
||||
|
||||
Примітка: зниження версії потребує підтвердження, оскільки старіші версії можуть пошкодити конфігурацію.
|
||||
Примітка: пониження версії потребує підтвердження, оскільки старіші версії можуть пошкодити конфігурацію.
|
||||
|
||||
## `update status`
|
||||
|
||||
Показати активний канал оновлення + тег/гілку/SHA git (для вихідних checkout-копій), а також доступність оновлення.
|
||||
Показати активний канал оновлення + тег/гілку/SHA git (для робочих копій джерела), а також доступність оновлення.
|
||||
|
||||
```bash
|
||||
openclaw update status
|
||||
@ -63,73 +61,73 @@ openclaw update status --timeout 10
|
||||
|
||||
Параметри:
|
||||
|
||||
- `--json`: вивести машинозчитуваний JSON статусу.
|
||||
- `--timeout <seconds>`: тайм-аут для перевірок (типово 3 с).
|
||||
- `--json`: вивести машиночитаний JSON стану.
|
||||
- `--timeout <seconds>`: тайм-аут для перевірок (типове значення — 3 с).
|
||||
|
||||
## `update wizard`
|
||||
|
||||
Інтерактивний потік для вибору каналу оновлення та підтвердження, чи потрібно перезапустити Gateway
|
||||
після оновлення (типово виконується перезапуск). Якщо ви виберете `dev` без checkout-копії git,
|
||||
Інтерактивний процес для вибору каналу оновлення та підтвердження, чи перезапускати Gateway
|
||||
після оновлення (типово — перезапускати). Якщо ви виберете `dev` без робочої копії git,
|
||||
буде запропоновано її створити.
|
||||
|
||||
Параметри:
|
||||
|
||||
- `--timeout <seconds>`: тайм-аут для кожного кроку оновлення (типово `1200`)
|
||||
- `--timeout <seconds>`: тайм-аут для кожного кроку оновлення (типове значення `1200`)
|
||||
|
||||
## Що він робить
|
||||
## Що це робить
|
||||
|
||||
Коли ви явно перемикаєте канали (`--channel ...`), OpenClaw також
|
||||
узгоджує спосіб встановлення:
|
||||
Коли ви явно перемикаєте канали (`--channel ...`), OpenClaw також підтримує
|
||||
узгодженість методу встановлення:
|
||||
|
||||
- `dev` → забезпечує наявність checkout-копії git (типово: `~/openclaw`, перевизначається через `OPENCLAW_GIT_DIR`),
|
||||
оновлює її та встановлює глобальний CLI із цієї checkout-копії.
|
||||
- `stable` → встановлює з npm через `latest`.
|
||||
- `beta` → надає перевагу dist-tag `beta` у npm, але повертається до `latest`, якщо `beta`
|
||||
відсутній або старіший за поточний stable-реліз.
|
||||
- `dev` → забезпечує наявність робочої копії git (типово: `~/openclaw`, перевизначається через `OPENCLAW_GIT_DIR`),
|
||||
оновлює її та встановлює глобальний CLI з цієї робочої копії.
|
||||
- `stable` → встановлює з npm за допомогою `latest`.
|
||||
- `beta` → надає перевагу dist-tag npm `beta`, але повертається до `latest`, якщо beta
|
||||
відсутня або старіша за поточний стабільний випуск.
|
||||
|
||||
Core auto-updater Gateway (коли він увімкнений через конфігурацію) повторно використовує цей самий шлях оновлення.
|
||||
Автооновлювач ядра Gateway (коли його ввімкнено через конфігурацію) повторно використовує цей самий шлях оновлення.
|
||||
|
||||
Для встановлень через менеджер пакетів `openclaw update` визначає цільову
|
||||
версію пакета перед викликом менеджера пакетів. Якщо встановлена версія точно
|
||||
збігається з цільовою і не потрібно зберігати зміну каналу оновлення, команда
|
||||
завершується як пропущена до встановлення пакета, синхронізації plugin, оновлення completion
|
||||
Для встановлень через менеджер пакетів `openclaw update` визначає цільову версію пакета
|
||||
перед викликом менеджера пакетів. Якщо встановлена версія точно
|
||||
збігається з цільовою і не потрібно зберігати зміну каналу оновлення,
|
||||
команда завершується як пропущена до встановлення пакета, синхронізації плагінів, оновлення completion
|
||||
або перезапуску Gateway.
|
||||
|
||||
## Потік checkout-копії git
|
||||
## Потік для робочої копії git
|
||||
|
||||
Канали:
|
||||
|
||||
- `stable`: переключитися на останній тег без beta, потім виконати build + doctor.
|
||||
- `beta`: надавати перевагу останньому тегу `-beta`, але повертатися до останнього stable-тегу,
|
||||
якщо `beta` відсутній або старіший.
|
||||
- `dev`: переключитися на `main`, потім виконати fetch + rebase.
|
||||
- `stable`: перейти на останній тег без beta, потім виконати build + doctor.
|
||||
- `beta`: надавати перевагу останньому тегу `-beta`, але повертатися до останнього стабільного тегу,
|
||||
якщо beta відсутня або старіша.
|
||||
- `dev`: перейти на `main`, потім виконати fetch + rebase.
|
||||
|
||||
На високому рівні:
|
||||
Загалом:
|
||||
|
||||
1. Потребує чистого робочого дерева (без незакомічених змін).
|
||||
1. Потребує чистої робочої директорії (без незакомічених змін).
|
||||
2. Перемикається на вибраний канал (тег або гілку).
|
||||
3. Отримує зміни з upstream (лише для dev).
|
||||
4. Лише dev: виконує попередню перевірку lint + TypeScript build у тимчасовому worktree; якщо останній коміт не проходить перевірку, відступає назад до 10 комітів, щоб знайти найновіший build, що проходить без помилок.
|
||||
5. Виконує rebase на вибраний коміт (лише для dev).
|
||||
6. Встановлює залежності за допомогою менеджера пакетів репозиторію. Для checkout-копій pnpm оновлювач за потреби ініціалізує `pnpm` (спочатку через `corepack`, а потім через тимчасовий резервний варіант `npm install pnpm@10`) замість запуску `npm run build` усередині workspace pnpm.
|
||||
7. Виконує build + build Control UI.
|
||||
8. Запускає `openclaw doctor` як фінальну перевірку “безпечного оновлення”.
|
||||
9. Синхронізує plugin з активним каналом (dev використовує вбудовані plugin; stable/beta використовують npm) і оновлює plugin, установлені через npm.
|
||||
3. Виконує отримання з upstream (лише dev).
|
||||
4. Лише dev: попередньо виконує lint і TypeScript build у тимчасовій робочій копії; якщо вершина не проходить, відступає назад до 10 комітів, щоб знайти найновішу коректну збірку.
|
||||
5. Виконує rebase на вибраний коміт (лише dev).
|
||||
6. Установлює залежності за допомогою менеджера пакетів репозиторію. Для робочих копій pnpm засіб оновлення за потреби ініціалізує `pnpm` (спочатку через `corepack`, потім через тимчасовий резервний варіант `npm install pnpm@10`) замість виконання `npm run build` усередині робочого простору pnpm.
|
||||
7. Виконує build + build для Control UI.
|
||||
8. Запускає `openclaw doctor` як фінальну перевірку «безпечного оновлення».
|
||||
9. Синхронізує плагіни з активним каналом (dev використовує вбудовані плагіни; stable/beta використовує npm) і оновлює плагіни, установлені через npm.
|
||||
|
||||
Якщо точне оновлення npm plugin із зафіксованою версією визначає артефакт, цілісність якого
|
||||
Якщо точне оновлення закріпленого npm Plugin визначає артефакт, чия цілісність
|
||||
відрізняється від збереженого запису встановлення, `openclaw update` перериває це оновлення
|
||||
артефакту plugin замість його встановлення. Перевстановлюйте або оновлюйте plugin явно лише після перевірки,
|
||||
що ви довіряєте новому артефакту.
|
||||
артефакту плагіна замість його встановлення. Перевстановлюйте або оновлюйте плагін явно
|
||||
лише після того, як переконаєтеся, що довіряєте новому артефакту.
|
||||
|
||||
Якщо ініціалізація pnpm усе ще не вдається, оновлювач тепер зупиняється раніше з помилкою, специфічною для менеджера пакетів, замість спроби виконати `npm run build` усередині checkout-копії.
|
||||
Якщо ініціалізація pnpm усе ще не вдається, засіб оновлення тепер зупиняється раніше з помилкою, специфічною для менеджера пакетів, замість спроби виконати `npm run build` усередині робочої копії.
|
||||
|
||||
## Скорочення `--update`
|
||||
|
||||
`openclaw --update` переписується в `openclaw update` (зручно для оболонок і скриптів запуску).
|
||||
`openclaw --update` переписується на `openclaw update` (корисно для оболонок і скриптів запуску).
|
||||
|
||||
## Пов’язано
|
||||
## Пов’язане
|
||||
|
||||
- `openclaw doctor` (пропонує спочатку запустити оновлення для checkout-копій git)
|
||||
- `openclaw doctor` (пропонує спочатку запустити оновлення для робочих копій git)
|
||||
- [Канали розробки](/uk/install/development-channels)
|
||||
- [Оновлення](/uk/install/updating)
|
||||
- [Довідка CLI](/uk/cli)
|
||||
- [Довідник CLI](/uk/cli)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user