بالتأكيد ، وإذا كنت لا تعرف بالفعل ، فأنت تعرف ذلك في يمكن لـ Linux تثبيت عدة إصدارات من نفس البرنامج أو الأمر في نفس الوقت ، أي يمكننا الاعتماد على نفس النظام على التطبيق A الذي إصداره هو xz ونفس التطبيق A في إصداره xw ، إلخ. هذا غير ممكن في أنظمة تشغيل أخرى ، لأنه قد يؤدي إلى حدوث تعارضات وأثناء التثبيت سيطلب منا إلغاء تثبيت الإصدار أو التحديث السابق. لكن في عالم Unix ، من المثير للاهتمام أحيانًا أن يكون لديك إصدارات أقدم من البرنامج ، حتى لو كان لدينا إصدار أكثر حداثة لأسباب معينة.
من بين البرامج التي قد نحتاجها بإصدارات مختلفة نجدها جافا ، PHP ، بايثون، ومجمعات مثل gcc أو g ++ ، وطويلة ، إلخ. يمكن أن تكون الاحتياجات أو الأسباب التي تجعلنا مضطرًا لاستخدام العديد من الإصدارات متنوعة للغاية ، على سبيل المثال ، في حالة Python ، من الشائع أننا يمكن أن نكتب أو نستخدم نصوص. هذا سوف نحتاج إلى تثبيت الإصدارات المختلفة في النظام.
حسنًا ، مع ذلك ، سأصف كيف يمكننا التبديل من إصدار إلى آخر. ولهذا ، هناك العديد من البدائل ، حتى أنني رأيت بعض الرسوم البيانية أو سحب الأسماء المستعارة للربط مع الإصدارات المختلفة للأمر ، لكنني سأصفها باستخدام طرق أخرى وحدة التحكم. أولاً ، أوصيك بإلغاء تثبيت جميع إصدارات البرنامج المذكور وإجراء تثبيت جديد باستخدام سطر مع مدير الحزم. على سبيل المثال ، تخيل أنك ستقوم بتثبيت مجلس التعاون الخليجي في عدة إصدارات:
[لغة رمز sorucecode = »عادي»]
sudo update-بدائل –remove-all gcc
sudo apt-get install gcc-4.4 gcc-8.2
[/ مصدر الرمز]
مع هذا سيكون لدينا بالفعل لدينا نسختين من جنو دول مجلس التعاون الخليجي مثبتة بشكل صحيح. الآن ، إذا استخدمت الأمر gcc ، فسترى أن أحد الإصدارات هو الذي تم فرضه افتراضيًا ، لذلك إذا لم تحدد ذلك ، فسيكون ذلك هو الإصدار الذي تستخدمه:
gcc --version
حسنًا إذا أردنا استخدم الإصدار الآخر، علينا فقط القيام بما يلي:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8.2 10 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 20 sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30 sudo update-alternatives --set cc /usr/bin/gcc sudo update-alternatives --config gc</pre>
ومعها تستطيع تبديل بشكل تفاعلي بين كلا الإصدارين ...