موصى به, 2024

اختيار المحرر

كيفية إلغاء تثبيت الحزم مع البيرة

من زينو نهار اليوم ØµØ Ø¹ÙŠØ¯ÙƒÙ… انشر الفيديو Øتى يراه كل الØ

من زينو نهار اليوم ØµØ Ø¹ÙŠØ¯ÙƒÙ… انشر الفيديو Øتى يراه كل الØ

جدول المحتويات:

Anonim

إذا قمت بتثبيت Homebrew على جهاز Mac لاستخدامه كمدير حزمة لمختلف الأدوات المساعدة لسطر الأوامر و unix ، فمن المحتمل أنك قمت أيضًا بتثبيت عدد قليل من الحزم التي تعتبر مفيدة لك. ولكن ماذا لو لم تعد تحتاج إلى واحدة وتريد إزالة حزمة معينة من Homebrew؟

اتضح أن إلغاء تثبيت الحزم / الصيغة مع Homebrew أمر سهل للغاية ، وأن إزالة وإزالة الحزم من Homebrew هي بنفس السهولة التي يمكن بها تثبيتها في المقام الأول.

لكي نكون واضحين ، نحن لا نتحدث عن إلغاء تثبيت Homebrew نفسها ، بل نتحدث فقط عن إزالة حزم معينة من Homebrew.

كيفية إلغاء تثبيت وإزالة حزم البيرة

الطريقة الصحيحة لإزالة حزمة Homebrew هي باستخدام أمر إزالة التثبيت أو الإزالة.

يبدو الأمر إلغاء تثبيت Homebrew package كما يلي:

brew uninstall packageName

يبدو الأمر إزالة حزمة Homebrew كما يلي:

brew remove packageName

كما كنت قد خمنت الآن ، فإن أوامر إزالة وإلغاء تثبيت هي نفسها تماما ، والحصول على نفس النتيجة ؛ إزالة حزمة البيرة.

على سبيل المثال ، لإزالة Telnet وإلغاء تثبيته (على افتراض تثبيت Telnet على Mac باستخدام Homebrew على أي حال) ، يمكنك استخدام سلسلة الأوامر التالية:

brew uninstall telnet

أو يمكنك استخدام الأمر remove لنفس التأثير:

brew remove telnet

تتم إزالة حزمة من Homebrew بشكل سريع ، حيث لا توجد حاجة لتنزيل أي شيء ، بل تحذف حزمة Homebrew من نظام التشغيل Mac.

يمكنك التأكد من إزالة الحزمة من خلال محاولة تشغيل الأمر مرة أخرى ، أو عن طريق التحقق من مكان تثبيت حزم Homebrew وستجد أن الحزمة التي قمت بإزالتها لم تعد موجودة.

خيارات إزالة حزمة البيرة الرئيسية الإضافية

هناك علامتان يمكنك تمريرهما إلى أمر إزالة Homebrew أيضًا ؛ - القوة و - التبعية.

علامة –force (أو - f) ستزيل الحزمة بالقوة مع حذف جميع إصدارات تلك الحزمة / الصيغة.

تعمل علامة –ignore-تبعيات تمامًا كما تبدو ، وستتجاهل تبعيات الصيغة المعنية عند إزالة تثبيت الحزمة المحددة.

إدارة التبعيات عند إزالة تثبيت حزم البيرة

شيء واحد يجب الانتباه إليه عند إزالة وإزالة الحزم من Homebrew هو أنه إذا كانت الحزمة التي تم إلغاء تثبيتها تحتوي على تبعيات قيد الاستخدام من قبل حزمة أو صيغة أخرى ، فقد يؤدي ذلك إلى كسرها مما تسبب في توقف الحزمة الثانوية عن العمل بشكل صحيح. ولعل أبسط طريقة لمنع ذلك هي استخدام علامة التبعيات الاختيارية - التبعية. فمثلا:

brew uninstall --ignore-dependencies telnet

إذا لم تكن متأكدًا من التبعيات الموجودة مع حزمة Homebrew معينة ، يمكنك استخدام الأمر deps لمعرفة ذلك:

brew deps packageName

على سبيل المثال ، إذا قمت بتثبيت python3 على Mac باستخدام نهج Homebrew ، الذي يحتوي على قدر لا بأس به من التبعيات ، فإن تشغيل هذا الأمر سيبدو كما يلي:

% brew deps python3
gdbm
openssl
readline
sqlite
xz

نظرًا لأن العديد من الحزم الأخرى تستخدم أيضًا هذه التبعيات ، إذا كنت ستقوم بإزالة python3 ، فمن المؤكد أنك تريد إصدار علامة التبعيات -لاينور. الأمر نفسه ينطبق على node.js و npm والعديد من حزم Homebrew الشائعة الأخرى.

هل تعرف أي طرق أو نصائح أخرى متعلقة بإلغاء تثبيت حزم Homebrew وصيغتها؟ شارك معنا في التعليقات أدناه!

Top