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

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

لماذا تخفيض الباقات؟

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

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

instagram viewer

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

كيفية الرجوع إلى إصدار أقدم من الحزم على Linux

تحتوي كل توزيعة Linux على مدير حزم افتراضي يسمح لك بالتبديل إلى إصدارات أقدم من الحزم عن طريق الرجوع إلى إصدار سابق. في التوزيعات المستندة إلى Debian ، لديك مدير حزم APT ، بينما يتم شحن التوزيعات المستندة إلى Arch Linux و RHEL مع Pacman و RPM ، على التوالي.

على Ubuntu و Debian

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

بافتراض أنك تعرف بالفعل الحزمة التي تريد الرجوع إلى إصدار أقدم ، يمكنك الحصول على تفاصيل إصدار الحزمة باستخدام الأمر التالي:

قائمة ملائمة - اسم حزمة

على سبيل المثال ، دعنا نعثر على إصدارات الحزمة المتوفرة لمحطة جنوم:

قائمة ملائمة -محطة جنوم

انتاج:

سيعرض الإخراج جميع إصدارات الحزمة المحددة المتوفرة حاليًا في المستودعات. دوِّن القيمة الثانية ("3.36.1.1-1ubuntu1، "في هذه الحالة) في الإخراج المقابل للإصدار الذي تريد التبديل إليه وتحديده بتنسيق الأوامر التالي:

sudo apt install packagename = الإصدار

لتقليل مستوى جنوم المحطة الحزمة إلى الإصدار الأقدم "3.36.1.1-1ubuntu1":

sudo apt install gnome-terminal = 3.36.1.1-1ubuntu1

انتاج:

ستحذرك APT بشأن عملية الرجوع إلى إصدار أقدم. قم بتأكيد التغيير بإدخال "Y" والضغط يدخل.

يمكنك التحقق مما إذا كانت APT قد نجحت في إرجاع الحزمة إلى إصدار سابق باستخدام --الإصدار علَم:

جنوم المحطة الإصدار

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

حزم الرجوع إلى إصدار أقدم على Arch Linux

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

يعد تنظيف ذاكرة التخزين المؤقت للحزمة طريقة جيدة لتحرير بعض المساحة على سطح مكتب Linux.

للقيام بذلك ، ابحث عن ملف الحزمة المخزن مؤقتًا ضمن ملف /var/cache/pacman/pkg الدليل. بعد ذلك ، استخدم الأمر pacman لتثبيت الإصدار الأقدم من الحزمة على النحو التالي:

sudo pacman -U /var/cache/pacman/pkg/packagename-old.tar.zst

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

الخيار الأفضل هو استخدام أداة الرجوع إلى إصدار أقدم. إنه غير متوفر على Arch Linux افتراضيًا وسيتعين عليك تنزيله من AUR.

yay -S الرجوع إلى إصدار سابق

لخفض حزمة على التوزيعات القائمة على القوس باستخدام الرجوع إلى إصدار أقدم ، قم بإصدار الأمر التالي:

حزمة الرجوع إلى إصدار سابق sudo

انتاج:

سوف يسرد الإخراج جميع إصدارات الحزمة المتاحة للتثبيت. اختر من بين الخيارات وأدخل الرقم المقابل لإصدار الحزمة لمتابعة تثبيت الحزمة القديمة.

على فيدورا ورايل

تشغيل توزيعات Linux المستندة إلى RPM مثل Fedora و CentOS و Red Hat Enterprise Linux ، هناك ميزة مضمنة في مدير الحزم YUM تتيح للمستخدمين الرجوع إلى إصدار أقدم من الحزم.

للرجوع إلى إصدار سابق من حزمة باستخدام YUM ، ما عليك سوى تشغيل:

اسم حزمة الرجوع إلى إصدار سابق sudo yum

على سبيل المثال ، للرجوع إلى إصدار أقدم من حزمة متصفح Firefox:

sudo yum downgrade فايرفوكس

انتاج:

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

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

قد لا تتوفر جميع إصدارات الحزمة في المستودعات الرسمية. في مثل هذه الحالات ، يمكنك تنزيل حزمة RPM من Fedora Koji Web وتثبيتها يدويًا باستخدام الأمر rpm.

ما عليك سوى تدوين اسم الحزمة بالكامل وتحديده في ملف تخفيض الأمر على النحو التالي:

sudo yum pkgnamewithversion

لخفض حزم متعددة في أمر واحد ، ما عليك سوى توفير أسماء الحزم مفصولة بمسافات:

sudo yum تنزيل حزمة 1 package2 package3

الحفاظ على الاستقرار على سطح مكتب Linux الخاص بك

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

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

إذا كنت تريد تجربة سطح مكتب أكثر استقرارًا مع Linux ، ففكر في تثبيت التوزيعات التي تقدم إصدارات LTS مثل Ubuntu أو Debian أو Linux Mint أو openSUSE Leap.

10 توزيعات Linux للمستخدمين المبتدئين والمتوسطين والمتقدمين

اقرأ التالي

شاركسقسقةشاركبريد الالكتروني

مواضيع ذات صلة

  • لينكس
  • مديرو الحزم
  • ابتدائية لينكس
  • تطبيقات Linux
  • إدارة النظام

نبذة عن الكاتب

ديبيش شارما (تم نشر 116 مقالة)

Deepesh هو محرر جونيور لنظام Linux في MUO. يكتب أدلة إعلامية عن Linux ، بهدف توفير تجربة سعيدة لجميع الوافدين الجدد. لست متأكدًا من الأفلام ، ولكن إذا كنت تريد التحدث عن التكنولوجيا ، فهو الرجل المناسب لك.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك