Maintenance

حذف نصب

دو مسیر:

  • اگر openclaw همچنان نصب است، مسیر آسان.
  • اگر CLI حذف شده اما سرویس همچنان در حال اجرا است، حذف دستی سرویس.

مسیر آسان (CLI همچنان نصب است)

توصیه می‌شود از حذف‌کنندهٔ داخلی استفاده کنید:

bash
openclaw uninstall

حذف وضعیت، دایرکتوری‌های فضای کاری پیکربندی‌شده را حفظ می‌کند، مگر اینکه --workspace را نیز انتخاب کنید.

پیش‌نمایش مواردی که حذف خواهند شد (ایمن):

bash
openclaw uninstall --dry-run --all

حالت غیرتعاملی (اتوماسیون / npx). با احتیاط و فقط پس از تأیید دامنه‌ها استفاده کنید:

bash
openclaw uninstall --all --yes --non-interactivenpx -y openclaw uninstall --all --yes --non-interactive

پرچم‌های --service، --state، --workspace و --app دامنه‌های جداگانه را انتخاب می‌کنند؛ --all هر چهار مورد را انتخاب می‌کند.

مراحل دستی (با همان نتیجه):

  1. سرویس Gateway را متوقف کنید:
bash
openclaw gateway stop
  1. سرویس Gateway را حذف نصب کنید (launchd/systemd/schtasks):
bash
openclaw gateway uninstall
  1. وضعیت و پیکربندی را حذف کنید:
bash
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"

اگر OPENCLAW_CONFIG_PATH را روی مکانی سفارشی خارج از دایرکتوری وضعیت تنظیم کرده‌اید، آن فایل را نیز حذف کنید. اگر می‌خواهید یک فضای کاری داخل دایرکتوری وضعیت، مانند ~/.openclaw/workspace، حفظ شود، پیش از اجرای rm -rf آن را به محل دیگری منتقل کنید یا محتوای وضعیت را به‌صورت انتخابی حذف کنید.

  1. فضای کاری خود را حذف کنید (اختیاری، فایل‌های عامل را حذف می‌کند):
bash
rm -rf ~/.openclaw/workspace
  1. نصب CLI را حذف کنید (موردی را انتخاب کنید که استفاده کرده‌اید):
bash
npm rm -g openclawpnpm remove -g openclawbun remove -g openclaw
  1. اگر برنامهٔ macOS را نصب کرده‌اید:
bash
rm -rf /Applications/OpenClaw.app

نکات:

  • اگر از پروفایل‌ها (--profile / OPENCLAW_PROFILE) استفاده کرده‌اید، مرحلهٔ 3 را برای هر دایرکتوری وضعیت تکرار کنید (مقادیر پیش‌فرض ~/.openclaw-<profile> هستند).
  • در حالت راه‌دور، دایرکتوری وضعیت روی میزبان Gateway قرار دارد؛ بنابراین مراحل 1 تا 4 را آنجا نیز اجرا کنید.

حذف دستی سرویس (CLI نصب نیست)

اگر سرویس Gateway همچنان در حال اجرا است اما openclaw وجود ندارد، از این روش استفاده کنید.

macOS (launchd)

برچسب پیش‌فرض ai.openclaw.gateway است (یا همراه با پروفایل، ai.openclaw.<profile>):

bash
launchctl bootout gui/$UID/ai.openclaw.gatewayrm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist

اگر از پروفایل استفاده کرده‌اید، برچسب و نام plist را با ai.openclaw.<profile> جایگزین کنید.

Linux (واحد کاربری systemd)

نام واحد پیش‌فرض openclaw-gateway.service است (یا openclaw-gateway-<profile>.service). ممکن است یک واحد قدیمیِ پیش از تغییر نام با نام clawdbot-gateway.service همچنان روی دستگاه‌هایی که از نصب‌های بسیار قدیمی ارتقا یافته‌اند وجود داشته باشد؛ openclaw uninstall / openclaw gateway uninstall آن را به‌طور خودکار شناسایی و حذف می‌کند.

bash
systemctl --user disable --now openclaw-gateway.servicerm -f ~/.config/systemd/user/openclaw-gateway.servicesystemctl --user daemon-reload

Windows (وظیفهٔ زمان‌بندی‌شده)

نام پیش‌فرض وظیفه OpenClaw Gateway است (یا OpenClaw Gateway (<profile>)). این وظیفه یک اسکریپت بدون پنجرهٔ gateway.vbs را در دایرکتوری وضعیت شما راه‌اندازی می‌کند که به‌نوبهٔ خود gateway.cmd را اجرا می‌کند؛ هر دو را حذف کنید.

powershell
schtasks /Delete /F /TN "OpenClaw Gateway"Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd" -ErrorAction SilentlyContinueRemove-Item -Force "$env:USERPROFILE\.openclaw\gateway.vbs" -ErrorAction SilentlyContinue

اگر از پروفایل استفاده کرده‌اید، نام وظیفهٔ منطبق و فایل‌های gateway.cmd / gateway.vbs را در ~\.openclaw-<profile> حذف کنید.

نصب عادی در برابر نسخهٔ دریافت‌شده از منبع

نصب عادی (install.sh / npm / pnpm / bun)

اگر از https://openclaw.ai/install.sh یا install.ps1 استفاده کرده‌اید، CLI با npm install -g openclaw@latest نصب شده است. آن را با npm rm -g openclaw حذف کنید (یا اگر به آن روش نصب کرده‌اید، با pnpm remove -g / bun remove -g).

نسخهٔ دریافت‌شده از منبع (git clone)

اگر از نسخهٔ دریافت‌شده از مخزن اجرا می‌کنید (git clone + openclaw ... / bun run openclaw ...):

  1. سرویس Gateway را پیش از حذف مخزن، حذف نصب کنید (از مسیر آسان بالا یا حذف دستی سرویس استفاده کنید).
  2. دایرکتوری مخزن را حذف کنید.
  3. وضعیت و فضای کاری را مطابق توضیحات بالا حذف کنید.

مرتبط

Was this useful?
On this page

On this page