Skip to content
Apothem
التثبيت

إلغاء التثبيت

أزِل Apothem ونظِّف إعدادات أُطُر العمل.

أزِل إعدادات أُطُر العمل أولًا

أمر apothem المجرّد المستخدم في هذه الصفحة هو الغلاف (shim) الذي يكتبه مُثبِّت الخطوة الواحدة (القناة 3 في دليل التثبيت)، ويعمل بمجرّد أن يصبح دليل ذلك الغلاف على PATH. وفي قنوات التثبيت الأخرى، استخدم npx @ahmed-g-gad/apothem بدلًا من apothem، كما يصف دليل التثبيت.

قبل إلغاء تثبيت Apothem، أزِل إعداد كل محوّل إطار عمل لتترك أُطُر عملك في حالة نظيفة. شغِّل apothem harnesses list لمعرفة المحوّلات المُثبَّتة حاليًا، ثم أزِلها واحدًا تلو الآخر أو استخدم المُحدِّد الذي يشمل السجلّ بأكمله:

apothem uninstall --harness claude-code
apothem uninstall --harness cursor --project /path/to/project
apothem uninstall --harness all --project /path/to/project --yes

مرِّر --yes لتخطّي مُطالبة التأكيد الخاصة بكل إطار عمل.

أزِل المحرّك

تتبع الإزالة قناة التثبيت التي استخدمتها. أرقام القنوات هي أرقامها في جدول قنوات التثبيت:

  • إضافة Claude Code (القناة 1) — أزِل الإضافة من داخل Claude Code: /plugin uninstall apothem@apothem (ويمكن إزالة مُدخَل سوق الإضافات عبر /plugin marketplace remove ahmed-g-gad/apothem).

  • npx (القناة 2) — لا شيء لإزالته؛ يعمل npx من ذاكرته المؤقتة. امسحها عبر npm cache clean --force إن أردت التخلّص من النسخة المخزّنة مؤقتًا.

  • المُثبِّت بخطوة واحدة (القناة 3) — شغِّل سكربت إلغاء التثبيت المطابق من النسخة المسحوبة: scripts/installer/uninstall.sh (POSIX) أو scripts/installer/uninstall.ps1 (PowerShell). يزيل كل سكربت إطار العمل الذي يسمّيه --harness (أو -Harness في PowerShell)، وإلا فالذي في APOTHEM_HARNESS، وإلا فـ Claude Code. ويزيل أيضًا غلاف الأمر apothem. ويأتي المصدر من APOTHEM_SOURCE إذا كان مضبوطًا، أو من APOTHEM_HOME (الافتراضي $HOME/.apothem). ويبقى المصدر ما لم تمرّر --remove-source (-RemoveSource في PowerShell). ولا يحذف هذا العلم إلا النسخة المُدارة المستنسخة في APOTHEM_HOME، ولا يفعل ذلك إلا حين تحوي دليل .git. ومع الموقع الافتراضي، يحذف أيضًا نسخ التثبيت الاحتياطية والسجلّ تحت ~/.apothem/. ويسأل الاثنان قبل إزالة إعدادات إطار العمل والمصدر، و--yes (-Yes في PowerShell) يتخطّى المطالبات. ويرفض الاثنان الأهداف غير الآمنة.

  • امتداد عائلة VS Code (القناة 4) — شغِّل Apothem: Uninstall من لوحة الأوامر أولًا لإزالة إعدادات أُطُر العمل، ثم أزِل الامتداد من عرض الامتدادات أو عبر code --uninstall-extension ahmed-g-gad.apothem-vscode (النسخة المُثبَّتة من apothem.vsix سابقًا مُعرِّفها ahmed-g-gad.apothem). يشغّل الامتداد المحرّكَ افتراضيًا عبر npx، لذا يغطّي بند npx أعلاه الذاكرة المؤقتة.

  • مداخل سطر الأوامر التمهيدية (القنوات 5–7) — أزِل الامتداد أو الإضافة بأداته المضيفة بعد زوال إعدادات أُطُر العمل. المضيفات:

    channel 5   Gemini CLI extension
    channel 6   Qwen Code extension
    channel 7   Codex plugin

    لا يضيف المدخل التمهيدي سوى سياق للمساعد (ملف سياق، أو أمر، أو مهارة) يستدعي المحرّك عبر npx، فلا يبقى شيء آخر. يقبل مضيفا الامتدادات في القناتين 5 و6 أمرًا لإلغاء التثبيت؛ أما مضيف الإضافات في القناة 7 فألغِ تثبيت apothem من متصفّح الإضافات الخاص به.

    gemini extensions uninstall apothem   # channel 5
    qwen extensions uninstall apothem     # channel 6
  • المحرّك المباشر (القناة 8) — لا شيء لإلغاء تثبيته؛ احذف النسخة المسحوبة بعد إزالة إعدادات أُطُر العمل.

  • النسخ الاحتياطية والحالة — تقع النسخ الاحتياطية للتثبيت تحت ~/.apothem/backups/، وسجلّ التثبيت تحت ~/.apothem/state/. يبقى كلاهما محدود الحجم: بعد كل تثبيت وإلغاء تثبيت وتراجع، يحتفظ Apothem بأحدث 10 سجلّات تثبيت لكل جذر تثبيت وبأحدث 10 مجموعات نسخ احتياطية لكل إطار عمل، ولا يحذف أبدًا نسخة احتياطية لا يزال سجلّ محفوظ يحتاج إليها، فيظلّ التراجع عن آخر 10 عمليات تثبيت ممكنًا. للاحتفاظ بعدد أقل، شغِّل apothem backups prune --keep N (أضِف --dry-run لترى أولًا ما سيزيله)؛ وهو لا يزيل أبدًا النسخة الاحتياطية التي يستعيد منها التراجعُ عن أحدث تثبيت لإطار عمل. وبمجرّد إزالة المحرّك وعندما لا تعود بحاجة إلى أي شيء من التاريخ المحفوظ، احذف ~/.apothem/.

ما الذي لا يُزال

  • لا يُزيل apothem uninstall أبدًا ملف YAML للملف التعريفي المشترك في ~/.config/apothem/profile.yaml أو --profile PATH.
  • تُحفَظ الملفات غير ذات الصلة التي ألّفها المُشغِّل في أدلة أُطُر العمل.
  • تُحفَظ المُدخَلات التي أضفتها إلى ملف إعدادات مشترك: تبقى قواعد الأذونات الخاصة بك، وخوادم MCP، ومعالِجات الخطّافات. لا يُزيل إلغاء التثبيت إلا المفاتيح ومُدخَلات القوائم التي يُسجّلها سجلّ التثبيت بوصفها تابعة لـ Apothem (راجع الإعدادات).
  • تبقى مخازن البيانات المشتركة الواقعة تحت .apothem/ في جذر التثبيت (memory/، وcontexts/، وlearning/) ما دام إطار عمل مُثبَّت آخر في الجذر نفسه لا يزال يستخدمها. أما إلغاء تثبيت آخر إطار عمل في ذلك الجذر فينسخ كل مخزن إلى ~/.apothem/backups/ أولًا، ثم يزيله بكل ما فيه.
  • لا تتأثّر حِزم الخطط الواقعة تحت <project>/.apothem/plans/ (ولا تلك الواقعة تحت المسار القديم <project>/.plans/).

الأدلة

يُزيل إلغاء التثبيت أيضًا الأدلة التي أنشأها التثبيت (مثل دليل ~/.claude/ لم يكن موجودًا قبل التثبيت الأول)، بمجرّد أن تصبح فارغة. أما الدليل الذي لا يزال يحتوي ملفًا لك، أو بيانات يستخدمها إطار عمل مُثبَّت آخر، فيبقى. ولا تُزال أبدًا الأدلة التي كانت موجودة قبل التثبيت.

لتنظيف جذر إطار عمل تنظيفًا كاملًا، أزِل المسار الأصلي لإطار العمل المُوثَّق في صفحات مرجع أُطُر العمل بعد التأكّد من أنك نسخت احتياطيًا أي قواعد أو مساعِدات أو ملفات تعريفية مخصّصة تريد الاحتفاظ بها.

On this page