Skip to main content

9. openclaw update

  1. OpenClaw’ni xavfsiz yangilang va stable/beta/dev kanallari o‘rtasida almashing.
  2. 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

14. Parametrlar

  • Eslatma: pastga yangilash (downgrade) tasdiqni talab qiladi, chunki eski versiyalar konfiguratsiyani buzishi mumkin.
    1. --channel <stable|beta|dev>: yangilanish kanalini o‘rnatadi (git + npm; konfiguratsiyada saqlanadi).
    1. --tag <dist-tag|version>: faqat ushbu yangilanish uchun npm dist-tag yoki versiyani majburan belgilaydi.
    1. --json: mashina o‘qiy oladigan UpdateRunResult JSON’ni chiqaradi.
  • update status
  1. Eslatma: pastga yangilash (downgrade) tasdiqni talab qiladi, chunki eski versiyalar konfiguratsiyani buzishi mumkin.

update status

--json: mashina o‘qiy oladigan status JSON ni chiqaradi.
  1. Parametrlar:

27. update wizard

  1. 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 dev ni tanlasangiz, uni yaratishni taklif qiladi.

30. Nima qiladi

  1. Kanalni aniq almashtirganda (--channel ...), OpenClaw o‘rnatish usulini ham moslab boradi:
    1. dev → git checkout’ni ta’minlaydi (standart: ~/openclaw, OPENCLAW_GIT_DIR bilan o‘zgartirish mumkin), uni yangilaydi va global CLI’ni shu checkout’dan o‘rnatadi.
    1. stable/beta → mos dist-tag’dan foydalanib npm orqali o‘rnatadi.

34. Git checkout jarayoni

  1. Kanallar:
  • Yuqori darajada:
    1. beta: eng so‘nggi -beta tegini checkout qiladi, so‘ng build + doctor bajaradi.
    1. dev: main ni checkout qiladi, so‘ng fetch + rebase qiladi.
  1. Yuqori darajada:
  2. openclaw --update openclaw update ga qayta yoziladi (shellar va launcher skriptlari uchun qulay).
    1. Tanlangan kanalga o‘tadi (teg yoki branch).
    1. Upstream’ni fetch qiladi (faqat dev).
    1. 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.
    1. Tanlangan commit ustiga rebase qiladi (faqat dev).
    1. Bog‘liqliklarni o‘rnatadi (pnpm afzal; npm zaxira variant).
    1. Build qiladi va Control UI’ni build qiladi.
    1. Yakuniy “xavfsiz yangilash” tekshiruvi sifatida openclaw doctor ni ishga tushiradi.
    1. Plaginlarni faol kanal bilan sinxronlaydi (dev — paketlangan kengaytmalar; stable/beta — npm) va npm orqali o‘rnatilgan plaginlarni yangilaydi.

Shuningdek qarang

  1. openclaw --update openclaw update ga qayta yoziladi (shellar va launcher skriptlari uchun qulay).

Shuningdek qarang