OpenClaw’ı güncel tutun.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Önerilen: openclaw update
Güncellemenin en hızlı yolu. Kurulum türünüzü (npm veya git) algılar, en son sürümü getirir, openclaw doctor çalıştırır ve Gateway’i yeniden başlatır.
openclaw update, --verbose kabul etmez. Güncelleme tanılamaları için planlanan eylemleri önizlemek üzere --dry-run, yapılandırılmış sonuçlar için --json veya kanal ve kullanılabilirlik durumunu incelemek için openclaw update status --json kullanın. Kurucunun kendi --verbose bayrağı vardır, ancak bu bayrak openclaw update kapsamına dahil değildir.
--channel beta betayı tercih eder, ancak beta etiketi eksikse veya en son kararlı sürümden daha eskiyse çalışma zamanı kararlı/en son sürüme geri döner. Tek seferlik bir paket güncellemesi için ham npm beta dist-tag değerini istiyorsanız --tag beta kullanın.
Yönetilen plugin’ler için beta kanalı geri dönüşü bir uyarıdır: plugin betası mevcut olmadığı için bir plugin kayıtlı varsayılan/en son sürümünü kullanırken çekirdek güncellemesi yine de başarılı olabilir.
Kanal anlamları için Geliştirme kanalları bölümüne bakın.
npm ve git kurulumları arasında geçiş yapın
Kurulum türünü değiştirmek istediğinizde kanalları kullanın. Güncelleyici durumunuzu, yapılandırmanızı, kimlik bilgilerinizi ve çalışma alanınızı~/.openclaw içinde tutar; yalnızca CLI ve Gateway’in hangi OpenClaw kod kurulumunu kullandığını değiştirir.
--dry-run ile çalıştırın:
dev kanalı bir git checkout sağlar, onu derler ve global CLI’yi bu checkout’tan yükler. stable ve beta kanalları paket kurulumlarını kullanır. Gateway zaten kuruluysa, openclaw update servis metaverilerini yeniler ve --no-restart geçmediğiniz sürece yeniden başlatır.
Alternatif: kurucuyu yeniden çalıştırın
--no-onboard ekleyin. Kurucu üzerinden belirli bir kurulum türünü zorlamak için --install-method git --no-onboard veya --install-method npm --no-onboard geçin.
openclaw update, npm paket kurulum aşamasından sonra başarısız olursa kurucuyu yeniden çalıştırın. Kurucu eski güncelleyiciyi çağırmaz; global paket kurulumunu doğrudan çalıştırır ve kısmen güncellenmiş bir npm kurulumunu kurtarabilir.
--version ekleyin:
Alternatif: manuel npm, pnpm veya bun
openclaw update tercih edin, çünkü paket değişimini çalışan Gateway servisiyle koordine edebilir. Yönetilen bir Gateway çalışırken manuel güncelleme yaparsanız, paket yöneticisi tamamlanır tamamlanmaz Gateway’i yeniden başlatın; böylece eski süreç, değiştirilmiş paket dosyalarından hizmet vermeyi sürdürmez.
openclaw update global bir npm kurulumunu yönettiğinde, hedefi önce geçici bir npm önekine yükler, paketlenmiş dist envanterini doğrular ve ardından temiz paket ağacını gerçek global öneke taşır. Bu, npm’in yeni bir paketi eski paketten kalan bayat dosyaların üzerine yerleştirmesini önler. Kurulum komutu başarısız olursa OpenClaw --omit=optional ile bir kez yeniden dener. Bu yeniden deneme, yerel isteğe bağlı bağımlılıkların derlenemediği host’larda yardımcı olurken, geri dönüş de başarısız olursa özgün hatayı görünür tutar.
Gelişmiş npm kurulum konuları
Read-only package tree
Read-only package tree
OpenClaw, global paket dizini geçerli kullanıcı tarafından yazılabilir olsa bile, paketlenmiş global kurulumları çalışma zamanında salt okunur olarak ele alır. Plugin paket kurulumları, kullanıcı yapılandırma dizini altındaki OpenClaw’a ait npm/git köklerinde bulunur ve Gateway başlangıcı OpenClaw paket ağacını değiştirmez.Bazı Linux npm kurulumları, global paketleri
/usr/lib/node_modules/openclaw gibi root’a ait dizinlerin altına yükler. OpenClaw bu düzeni destekler, çünkü plugin kurulum/güncelleme komutları bu global paket dizininin dışına yazar.Hardened systemd units
Hardened systemd units
Açık plugin kurulumları, plugin güncellemeleri ve doctor temizliği değişikliklerini kalıcı hale getirebilsin diye OpenClaw’a yapılandırma/durum köklerine yazma erişimi verin:
Disk-space preflight
Disk-space preflight
Paket güncellemelerinden ve açık plugin kurulumlarından önce OpenClaw, hedef birim için elinden gelen en iyi disk alanı denetimini dener. Düşük alan, denetlenen yolla birlikte bir uyarı üretir, ancak güncellemeyi engellemez; çünkü dosya sistemi kotaları, snapshot’lar ve ağ birimleri denetimden sonra değişebilir. Asıl paket yöneticisi kurulumu ve kurulum sonrası doğrulama yetkili olmaya devam eder.
Otomatik güncelleyici
Otomatik güncelleyici varsayılan olarak kapalıdır.~/.openclaw/openclaw.json içinde etkinleştirin:
| Kanal | Davranış |
|---|---|
stable | stableDelayHours kadar bekler, ardından stableJitterHours boyunca deterministik jitter ile uygular (yayılmış dağıtım). |
beta | Her betaCheckIntervalHours aralığında denetler (varsayılan: saatlik) ve hemen uygular. |
dev | Otomatik uygulama yoktur. openclaw update komutunu manuel kullanın. |
update.checkOnStart: false ile devre dışı bırakın).
Sürüm düşürme veya olay kurtarma için, update.auto.enabled yapılandırılmış olsa bile otomatik uygulamaları engellemek üzere Gateway ortamında OPENCLAW_NO_AUTO_UPDATE=1 ayarlayın. update.checkOnStart da devre dışı bırakılmadığı sürece başlangıç güncelleme ipuçları çalışmaya devam edebilir.
Canlı Gateway denetim düzlemi işleyicisi üzerinden istenen paket yöneticisi güncellemeleri, paket değişiminden sonra ertelenmeyen ve bekleme süresi olmayan bir güncelleme yeniden başlatmasını zorlar. Bu, eski bellek içi sürecin, zaten değiştirilmiş bir paket ağacından parçaları lazy-load edecek kadar uzun süre ortada kalmasını önler. Shell openclaw update, servisi güncelleme etrafında durdurup yeniden başlatabildiği için denetimli kurulumlarda tercih edilen yol olmaya devam eder.
Güncellemeden sonra
Yapılandırmayı taşır, DM ilkelerini denetler ve Gateway sağlığını kontrol eder. Ayrıntılar: Doctor
Geri alma
Bir sürüme sabitleyin (npm)
Bir commit’e sabitleyin (kaynak)
git checkout main && git pull.
Takılırsanız
openclaw doctorkomutunu yeniden çalıştırın ve çıktıyı dikkatle okuyun.- Kaynak checkout’larında
openclaw update --channel deviçin güncelleyici gerektiğindepnpm’i otomatik olarak bootstraps eder. Bir pnpm/corepack bootstrap hatası görürsenizpnpm’i manuel yükleyin (veyacorepack’i yeniden etkinleştirin) ve güncellemeyi yeniden çalıştırın. - Denetleyin: Sorun giderme
- Discord’da sorun: https://discord.gg/clawd
İlgili
- Kurulum genel bakışı: tüm kurulum yöntemleri.
- Doctor: güncellemelerden sonra sağlık denetimleri.
- Geçiş: ana sürüm geçiş kılavuzları.