كيفية تخفيض الحزم على أوبونتو
يحتفظ مدير التحديث في Ubuntu بحزمك في الإصدار الأحدث ، ولكن في بعض الأحيان قد لا يعمل إصدار الحزمة الجديد بشكل صحيح. يمكنك الرجوع إلى إصدار سابق من حزمة مثبتة وتأمينها في إصدار محدد لمنع تحديثها.
هذا مفيد بشكل خاص عند تشغيل حزمة محدثة مع الانحدار - خلل يمنع الأشياء من العمل بشكل صحيح.
كيف تعمل
يحتوي نظامك عمومًا على إصدارات متعددة من حزمة متوفرة في مستودعاته - على سبيل المثال ، عندما يقوم Ubuntu بتحديث حزمة ، فإنه يضع الحزمة الجديدة المحدثة في مخزن خاص للتحديثات. لا تزال الحزمة القديمة موجودة في مستودع Ubuntu الرئيسي ويمكن تثبيتها ببعض الحيل. إذا قمت بتثبيت إصدار أحدث من حزمة من أرشيف حزمة شخصية (PPA) ، فإن الحزم القديمة المضمنة مع Ubuntu لا تزال موجودة في مستودعات Ubuntu.
كما يحذرنا Synaptic ، وهذا يمكن أن يسبب مشاكل مع تبعيات الحزمة. لم يتم تصميم نظام إدارة برامج Ubuntu من أجل حزم الترقية - مع الأخذ في الاعتبار أنها خدعة غير مدعومة.
بيانيا - متشابك
لا تقدم الواجهة المبسطة لمركز Ubuntu Software Center خيار تقليل الحزم. ومع ذلك ، فإن Synaptic ، وهو واجهة إدارة حزمة رسومية أكثر تقدمًا استخدمها Ubuntu ، يتضمن هذا الخيار. للرجوع إلى إصدار قديم من حزمة بشكل بياني ، قم أولاً بتثبيت تطبيق Synaptic.
بعد القيام بذلك ، افتح مدير الحزم Synaptic من داش.
ابحث عن الحزمة التي تريد تثبيت إصدار قديم لها في Synaptic ، وحددها ، واستخدم خيار Package -> Force Force.
حدد الإصدار الذي تريد تثبيته وانقر فوق فرض الإصدار. سيعرض Synaptic فقط الإصدارات المتوفرة في مستودعاتك.
انقر فوق الزر "تطبيق" لتطبيق التغييرات وتثبيت الإصدار الأقدم من الحزمة ، بافتراض أن كل شيء يعمل بشكل صحيح.
بعد الرجوع إلى الإصدار السابق ، حدده واستخدم خيار حزمة -> قفل الإصدار. إذا لم تقم بذلك ، سيحاول Ubuntu ترقية الحزمة المثبتة في المرة التالية التي تقوم فيها بتحديث الحزم المثبتة.
المحطة - apt-get
يمكنك تثبيت إصدار محدد من الحزمة مع apt-get في الجهاز. أولاً ، حدد الإصدارات المتوفرة التي يمكنك تثبيتها باستخدام الأمر التالي
apt-cache showpkg PACKAGENAME
بعد ذلك ، قم بتشغيل الأمر apt-get install وحدد إصدار الحزمة الذي تريد تثبيته.
sudo apt-get install PACKAGENAME=الإصدار
بعد تثبيته ، قم بتشغيل الأمر التالي للاحتفاظ بالإصدار المثبت ، مما يمنع مدير الحزم من تحديثه تلقائيًا في المستقبل:
sudo صدى "صفقة عقد "| sudo dpkg -set-selections