إرجاع التحديثات المثبتة للحزم يعتمد على مدير الحزم ونظام التشغيل الذي تستخدمه. فيما يلي التعليمات لعدد من مديري الحزم الشائعين:
APT (أداة الحزمة المتقدمة) - ديبيان/أوبونتو
- افتح الطرفية.
- عرض تاريخ تثبيت وتحديث الحزم:
sudo apt list --installed | grep -i upgrade
- حدد الحزمة التي ترغب في التراجع عنها.
- إعادة تثبيت النسخة المحددة:
sudo apt-get install package_name=version_number
Yum - سنتوس/ريد هات
- افتح الطرفية.
- عرض تاريخ تثبيت وتحديث الحزم:
yum history list
- حدد معرف المعاملة للتحديث الذي ترغب في التراجع عنه.
- إلغاء المعاملة:
sudo yum history undo transaction_ID
DNF (دانديد فايد يام) - فيدورا
- افتح الطرفية.
- عرض تاريخ تثبيت وتحديث الحزم:
sudo dnf history list
- حدد معرف المعاملة للتحديث الذي ترغب في التراجع عنه.
- إلغاء المعاملة:
sudo dnf history undo transaction_ID
Pacman - آرتش لينكس
- افتح الطرفية.
- عرض تاريخ تثبيت وتحديث الحزم:
sudo pacman -Q
- حدد الحزمة التي ترغب في التراجع عنها.
- إعادة تثبيت النسخة المحددة:
sudo pacman -U /var/cache/pacman/pkg/package_name-version.pkg.tar.xz
Homebrew - macOS
- افتح الطرفية.
- عرض تاريخ تثبيت وتحديث الحزم:
brew log package_name
- حدد معرف الالتزام أو النسخة التي ترغب في التراجع إليها.
- التراجع إلى النسخة المحددة:
cd $(brew --repo package_name) git checkout commit_id brew install package_name
ملاحظات هامة:
- المخاطر الأمنية والتوافقية: التراجع عن التحديثات قد يعيد التغييرات الهامة مثل إصلاحات الأمان أو تصحيحات الأخطاء، لذا تأكد من أنك على دراية بالمخاطر قبل المضي قدمًا.
- النسخ الاحتياطي: تأكد دائمًا من أخذ نسخ احتياطية من البيانات المهمة قبل التراجع عن أي تحديثات، خاصة في بيئة الإنتاج.
- التبعيات: بعض الحزم قد تحتوي على تبعيات يجب معالجتها عند التراجع إلى إصدارات أقدم.