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

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

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

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

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

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

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

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

pacman -Qe

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

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

pacman -Qe | grep "name of a program or package"

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

pacman -Qe > ~/package-info.txt

ملاحظة: لعرض ملف الحزمة - info.txt في الجهاز ، قم بتشغيل cat ~/package-info.txt

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

تحرير بكمن

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

su -
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.

su -
nano -w /etc/pacman.conf

أو

sudo nano -w /etc/pacman.conf

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

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

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

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

sudo pacman -Syyu
</ P>

تعليقات