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>
تعليقات