في العديد من المناسبات نقوم بتثبيت حزمة وبعد تحديثها نرى أننا لا نحب الإصدار الجديد لسبب ما أو أنه ببساطة لا يعمل كما هو متوقع. لهذا السبب ، اضطررنا في العديد من المناسبات إلى تثبيت إصدار سابق ، ولكن يجب أن تعلم أنه ليس من الضروري إلغاء تثبيت إصدار سابق وإعادة تثبيته ، ولكن يمكنك القيام تخفيض، بالعودة بطريقة بسيطة إلى الإصدار السابق الذي قمت بتثبيته قبل التحديث.
لهذا ، ستحتاج إلى التعامل مع بعض أدوات إدارة الحزم التي لديك في التوزيع المفضل لديك. اعتمادًا على ما إذا كانت توزيعة تعمل مع ملف مدير مجموعة أو بأخرى ، يمكن أن تختلف عملية الرجوع إلى إصدار سابق في كل حالة. هذا هو السبب في أنني سأشرح ببعض الأمثلة العملية في حالة التوزيعات الأكثر استخدامًا والشهرة. سترى أن العملية بسيطة ، ومن الممكن الاستفادة من هذه الأدوات وذاكرة التخزين المؤقت للحزمة التي تم حفظها:
نظام Arch Linux والقائم على Arch (مع Pacman):
في حالة الرغبة في القيام بذلك من توزيعة Arch أو بناءً عليها ، أي يستخدم مدير الحزم Pacman ، فإن الإجراء هو:
ls /var/cache/pacman/pkg/ | grep nombre_paquete
حيث اسم الحزمة هو اسم الحزمة التي تريد الرجوع إلى الإصدار السابق. بمجرد الانتهاء من ذلك ، سنحصل على إصدارات ذاكرة التخزين المؤقت وبمجرد تحديد الإصدار السابق ، يمكنك تثبيته مرة أخرى باستخدام Pacman:
sudo pacman -U /var/cache/pacman/pkg/nombre_paquete-version.pkg.tar.xz
OpenSUSE وبناءً عليه:
بالنسبة إلى openSUSE وأي توزيعة تستند إليها ، سوف نستخدم Zypper. والإجراء هو نفسه ، أولاً نقوم بالبحث في ذاكرة التخزين المؤقت ثم تثبيت الإصدار الذي تريده:
cat /var/log/zypp/history | grep nombre_paquete
sudo zypper -in -f nombre_paquete-version
دبيان ومشتقاته (APT):
نذهب الآن مع المجموعة الكبيرة الأخرى ، مع التوزيعات المبنية على Debian وأيضًا Ubuntu نفسها وعلى أساسها ، هناك الكثير. أولاً ، ننظر إلى إصدارات ذاكرة التخزين المؤقت لدينا:
sudo apt-cache showpkg nombre_paquete
والآن سنقوم بتثبيت الإصدار الذي تريده ، على أن يكون package_name هو الإصدار الموجود في حالتك و xz هو الإصدار المطلوب ، على سبيل المثال 7.53:
sudo apt install nombre_paquete=x.z
اتمني ان يكون مفيدا…