كيفية إلغاء تثبيت الحزم مع Homebrew
جدول المحتويات:
إذا كنت قد قمت بتثبيت Homebrew على جهاز Mac لاستخدامه كمدير حزم للعديد من أدوات يونيكس وسطر الأوامر ، فمن المحتمل أنك قمت أيضًا بتثبيت عدد قليل من الحزم التي تعتبر مفيدة لك. ولكن ماذا لو لم تعد بحاجة إلى واحدة ، وتريد إزالة حزمة معينة من البيرة؟
اتضح أن إلغاء تثبيت الحزم / الصيغة باستخدام Homebrew أمر سهل للغاية ، وأن إلغاء تثبيت الحزم وإزالتها من Homebrew بنفس سهولة تثبيتها في المقام الأول.
لكي نكون واضحين ، نحن لا نتحدث عن إلغاء تثبيت Homebrew نفسه ، نحن نتحدث فقط عن إزالة حزم معينة من Homebrew.
كيفية إلغاء تثبيت وإزالة حزم البيرة المنزلية
الطريقة الصحيحة لإزالة حزمة البيرة هي باستخدام أمر الإزالة أو الإزالة.
يبدو أمر إلغاء تثبيت Homebrew package على النحو التالي:
brew uninstall packageName
يبدو أمر Remove Homebrew package على النحو التالي:
brew remove packageName
كما قد تكون خمنت الآن ، أوامر الإزالة وإلغاء التثبيت متطابقة تمامًا ، وتحصل على نفس النتيجة ؛ إزالة باقة البيرة.
على سبيل المثال ، لإزالة Telnet وإلغاء تثبيته (بافتراض أنك قمت بتثبيت telnet على جهاز Mac مع Homebrew على أي حال) ، يمكنك استخدام سلسلة الأوامر التالية:
brew uninstall telnet
أو يمكنك استخدام أمر الإزالة لنفس التأثير:
brew remove telnet
إزالة الحزمة من Homebrew عملية سريعة ، حيث لا توجد حاجة لتنزيل أي شيء ، ما عليك سوى حذف حزمة Homebrew من جهاز Mac.
يمكنك التأكد من إزالة الحزمة بمحاولة تشغيل الأمر مرة أخرى ، أو عن طريق التحقق من مكان تثبيت حزم Homebrew وستجد الحزمة التي أزلتها لم تعد موجودة.
خيارات إلغاء تثبيت حزمة البيرة المنزلية الإضافية
هناك علامتان يمكنك تمريرهما إلى أمر Homebrew uninstall أيضًا ؛ - القوة و- الإهمال- التبعيات.
ستعمل علامة القوة (أو -f) على إزالة الحزمة قسرًا إلى جانب حذف جميع إصدارات تلك الحزمة / الصيغة.
تعمل علامة –يجني-التبعيات تمامًا كما تبدو ، وستتجاهل التبعيات للصيغة المعنية عند إلغاء تثبيت الحزمة المحددة.
إدارة التبعيات عند إلغاء تثبيت حزم البيرة المنزلية
شيء واحد يجب مراعاته عند إزالة الحزم وإلغاء تثبيتها من Homebrew هو أنه إذا كانت الحزمة التي تم إلغاء تثبيتها تحتوي على تبعيات مستخدمة بواسطة حزمة أو صيغة أخرى ، فقد يؤدي ذلك إلى كسرها مما يتسبب في ظهور الحزمة الثانوية لم يعد يعمل بشكل صحيح. ربما تكون أبسط طريقة لمنع ذلك هي استخدام علامة التبعيات الاختيارية. فمثلا:
brew uninstall - إهمال التبعيات telnet
إذا لم تكن متأكدًا من التبعيات الموجودة في حزمة معينة من البيرة ، يمكنك استخدام الأمر deps لمعرفة ذلك:
brew deps packageName
على سبيل المثال ، إذا قمت بتثبيت python3 على جهاز Mac باستخدام نهج Homebrew ، الذي يحتوي على قدر لا بأس به من التبعيات ، فسيبدو تشغيل هذا الأمر كما يلي:
٪ brew deps python3 gdbm openssl readline sqlite xz
نظرًا لأن العديد من الحزم الأخرى تستخدم هذه التبعيات أيضًا ، إذا كنت تريد إزالة python3 ، فمن المؤكد أنك تريد إصدار علامة –ignore-Depencies. الأمر نفسه ينطبق على node.js و npm ، والعديد من حزم البيرة المنزلية الشائعة.
هل تعرف أي طرق أو نصائح أخرى تتعلق بإلغاء تثبيت حزم وصيغة Homebrew؟ شارك معنا في التعليقات أدناه!