كيفية تعطيل تحديثات التطبيق على Arch Linux

قوس لينكس هو نظام تشغيل Linux "حافة النزيف". النزيف هو مصطلح عام في مجتمع لينكس يعني "أشياء جديدة بأسرع ما يمكن." هذه فلسفة التحديث هي جوهر Arch ، وأحد الأسباب التي يحب العديد من هواة Linux المتقدمين استخدامها عليه.

هناك فائدة كبيرة لاستخدام نظام حافة النزيف مثل القوس. بالنسبة للمبتدئين ، ستحصل دائمًا على أحدث البرامج وبرامج التشغيل والتحسينات التي يقدمها مجتمع Linux. ومع ذلك ، فإن بعض السلبيات الشديدة تأتي باستخدام نظام تشغيل مثل هذا. أهمها أنه نظرًا لأن التحديثات تأتي في أسرع وقت ممكن ، فلا يتم اختبارها على نطاق واسع. بسبب نقص الاختبار ، هناك أخطاء يمكن أن تحدث. للتوضيح: لا تحدث المشكلات دائمًا ، ولكن نظرًا للتحديثات السريعة لـ Arch ، تحدث الأعطال كثيرًا.

أفضل طريقة للحد من كسور الحزمة هي تعطيل تحديثات التطبيق على Arch Linux ، وبالتالي تجنب التحديث المعطل. في هذا الدليل ، سوف نوضح لك كيفية تكوين الكمبيوتر الشخصي اللدود لتجنب ترقية الحزم.

البحث عن حزمة في بكمان

قبل العبث بملفات تهيئة Pacman لمنع Arch من ترقية حزمة على نظامك ، يجب عليك العثور على اسم الحزمة بالضبط. أفضل طريقة للقيام بذلك هي من خلال استخدام مفتاح تبديل سطر الأوامر "Qe".

للبحث، افتح نافذة طرفية عن طريق الضغط Ctrl + Alt + T. أو Ctrl + Shift + T على لوحة المفاتيح. ثم ، كمستخدم عادي ، قم بتشغيل Pacman باستخدام مفتاح تبديل سطر الأوامر "Qe". ستقوم هذه العملية بطباعة قائمة كاملة بكل حزمة مثبتة على النظام.

بكمن -Qe

لا شك في أن تشغيل استعلام عن كل حزمة مثبتة على Arch Linux سيعرض لك الكثير من المعلومات. بالنسبة لمعظم ، قد لا تكون هذه الكمية الهائلة من البيانات مفيدة. لهذا السبب ، من الجيد الاستفادة منها جريب الأمر ، لفرز والبحث عن الكلمات الرئيسية والأنماط.

لفرز قائمة الحزم المثبتة ، جرب:

بكمن -Qe | grep "اسم برنامج أو حزمة"

بدلاً من ذلك ، قم بتوجيه الإخراج إلى ملف نصي مناسب لوقت لاحق باستخدام الأمر أدناه.

pacman -Qe> ~ / package-info.txt 

ملاحظة: لعرض ملف package-info.txt في الوحدة الطرفية ، قم بتشغيل قطة ~ / package-info.txt

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

تحرير Pacman.conf

طريقة منع Arch Linux من ترقية الحزم المثبتة هي عن طريق تحرير /etc/pacman.conf ملف والاستفادة من ميزة "IgnorePkg". للوصول إلى هذه الميزة ، قم بتشغيل نافذة طرفية وافتح ملف Pacman.conf داخل محرر نصوص Nano بامتيازات الجذر.

سو -
nano -w /etc/pacman.conf

أو:

sudo nano -w /etc/pacman.conf

في محرر نص Nano ، استخدم السهم لأسفل وشق طريقك إلى الجزء من الملف الذي يقول "# لن يقوم Pacman بترقية الحزم المدرجة في IgnorePkg وأعضاء IgnoreGroup."

بمجرد الوصول ، أزل الرمز # من أمام "IgnorePkg". ثم اكتب اسم الحزمة من البحث سابقًا بعد "=". يجب أن يبدو:

IgnorePkg = nameofpackage

هل لديك أكثر من حزمة تريد منع Arch Linux من التحديث؟ اكتب أسماء كل حزمة بعد "IgnorePkg" متبوعة بفواصل. فمثلا:

IgnorePkg = nameofpackage1، nameofpackage2، nameofpackage3

مع كل الحزم التي تريد منع Arch Linux من ترقية مجموعة داخل "IgnorePkg" ، فقد حان الوقت لحفظ التغييرات. صحافة Ctrl + O على لوحة المفاتيح لكتابة التعديلات على ملف تهيئة Pacman ، وإغلاقه بالضغط Ctrl + X.

بافتراض إجراء جميع التعديلات على ملف تهيئة Pacman بشكل صحيح ، ستتمكن من تشغيل أمر الترقية على Arch Linux وستمنع الحزم في IgnorePkg من الترقية بنجاح.

sudo pacman -Syyu

تمكين التحديثات

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

الخطوة 1: افتح نافذة طرفية واستخدم Root أو Sudo للوصول إلى ملف تكوين Pacman.

سو -
nano -w /etc/pacman.conf

أو

sudo nano -w /etc/pacman.conf

الخطوة 2: مرر عبر ملف التهيئة وشق طريقك إلى منطقة "IgnorePkg" من الملف.

الخطوه 3: باستخدام مسافة للخلف المفتاح ، قم بإزالة كافة أسماء الحزم بعد "IgnorePkg."

الخطوة الرابعة: احفظ التعديلات التي تم إجراؤها على ملف تهيئة Pacman في محرر نص Nano بالضغط على Ctrl + O تركيبة لوحة المفاتيح. ثم أغلق المحرر بالضغط Ctrl + X.

الخطوة الخامسة: قم بتشغيل أمر ترقية Pacman. أثناء تشغيله ، سيلاحظ Arch Linux أن الحزم التي كانت معلقة سابقًا لم تعد متوقفة عن العمل وترقيتها تلقائيًا إلى الإصدار الأحدث.

sudo pacman -Syyu
watch instagram story