9. openclaw update¶
-
OpenClaw’ni xavfsiz yangilang va stable/beta/dev kanallari o‘rtasida almashing.
-
Agar npm/pnpm orqali o‘rnatgan bo‘lsangiz (global o‘rnatish, git metama’lumotlarisiz), yangilanishlar Updating bo‘limida ko‘rsatilgan paket menejeri jarayoni orqali amalga oshiriladi.
12. Foydalanish¶
13. openclaw update
openclaw update status
openclaw update wizard
openclaw update --channel beta
openclaw update --channel dev
openclaw update --tag beta
openclaw update --no-restart
openclaw update --json
openclaw --update
14. Parametrlar¶
--timeout <seconds>: har bir bosqich uchun timeout (standart 1200s).-
--channel <stable|beta|dev>: yangilanish kanalini o‘rnatadi (git + npm; konfiguratsiyada saqlanadi).
-
--tag <dist-tag|version>: faqat ushbu yangilanish uchun npm dist-tag yoki versiyani majburan belgilaydi.
-
--json: mashina o‘qiy oladiganUpdateRunResultJSON’ni chiqaradi.
update status
- Eslatma: pastga yangilash (downgrade) tasdiqni talab qiladi, chunki eski versiyalar konfiguratsiyani buzishi mumkin.
Faol yangilash kanali + git teg/branch/SHA (manbadan yig‘ilganlar uchun) hamda yangilanish mavjudligini ko‘rsatadi.¶
--json: mashina o‘qiy oladigan status JSON ni chiqaradi.
23. openclaw update status
openclaw update status --json
openclaw update status --timeout 10
- Parametrlar:
- Development channels
-
--timeout <seconds>: tekshiruvlar uchun vaqt cheklovi (standart: 3s).
27. update wizard¶
- Yangilanish kanalini tanlash va yangilanishdan so‘ng Gateway’ni qayta ishga tushirish-yo‘qligini tasdiqlash uchun interaktiv jarayon (standart holat — qayta ishga tushirish). 29. Agar git checkout bo‘lmasdan
devni tanlasangiz, uni yaratishni taklif qiladi.
30. Nima qiladi¶
- Kanalni aniq almashtirganda (
--channel ...), OpenClaw o‘rnatish usulini ham moslab boradi:
-
dev→ git checkout’ni ta’minlaydi (standart:~/openclaw,OPENCLAW_GIT_DIRbilan o‘zgartirish mumkin), uni yangilaydi va global CLI’ni shu checkout’dan o‘rnatadi.
-
stable/beta→ mos dist-tag’dan foydalanib npm orqali o‘rnatadi.
34. Git checkout jarayoni¶
- Kanallar:
-
stable: eng so‘nggi beta bo‘lmagan tegni checkout qiladi, so‘ng build + doctor bajaradi.
-
beta: eng so‘nggi-betategini checkout qiladi, so‘ng build + doctor bajaradi.
-
dev:mainni checkout qiladi, so‘ng fetch + rebase qiladi.
-
Yuqori darajada:
-
- Toza worktree talab etiladi (commit qilinmagan o‘zgarishlarsiz).
-
- Tanlangan kanalga o‘tadi (teg yoki branch).
-
- Upstream’ni fetch qiladi (faqat dev).
-
- Faqat dev: vaqtinchalik worktree’da dastlabki lint va TypeScript build’ni bajaradi; agar eng so‘nggi commit muvaffaqiyatsiz bo‘lsa, eng yangi toza build’ni topish uchun 10 tagacha commit orqaga yuradi.
-
- Tanlangan commit ustiga rebase qiladi (faqat dev).
-
- Bog‘liqliklarni o‘rnatadi (pnpm afzal; npm zaxira variant).
-
- Build qiladi va Control UI’ni build qiladi.
-
- Yakuniy “xavfsiz yangilash” tekshiruvi sifatida
openclaw doctorni ishga tushiradi.
- Yakuniy “xavfsiz yangilash” tekshiruvi sifatida
-
- Plaginlarni faol kanal bilan sinxronlaydi (dev — paketlangan kengaytmalar; stable/beta — npm) va npm orqali o‘rnatilgan plaginlarni yangilaydi.
49) --update qisqartmasi¶
openclaw --updateopenclaw updatega qayta yoziladi (shellar va launcher skriptlari uchun qulay).
Shuningdek qarang¶
openclaw doctor(git checkoutlarda avval yangilashni ishga tushirishni taklif qiladi)- Siz voice-call plaginidan foydalanasiz va CLI kirish nuqtalarini xohlaysiz
- Yangilash
- CLI ma’lumotnomasi