אין ספק, ואם אתה עדיין לא יודע, אתה יודע את זה לינוקס יכולה להתקין מספר גרסאות של אותה תוכנית או פקודה בו זמנית, כלומר אנו יכולים לסמוך על אותה מערכת אפליקציה A שגרסתה היא xz ואותה אפליקציה A בגרסתה xw וכו '. זה לא אפשרי במערכת הפעלה אחרת, מכיוון שהיא תיצור התנגשויות ובמהלך ההתקנה היא תבקש מאיתנו להסיר את הגרסה הקודמת או לעדכן אותה. אבל בעולם יוניקס לפעמים מעניין לקבל גרסאות ישנות יותר של תוכנית, גם אם יש לנו גרסה מודרנית יותר מסיבות מסוימות.
בין התוכניות שאנו עשויים להזדקק לגירסאות שונות אנו מוצאים Java, PHP, Python, מהדרים כמו gcc או g ++, ועוד ארוך וכו '. הצרכים או הסיבות לכך שעלינו להשתמש במספר גרסאות יכולים להיות מגוונים מאוד, למשל במקרה של פייתון, לעתים קרובות אנו יכולים לכתוב או להשתמש בתסריטים מסוג .py הדורשים שימוש בגרסאות שונות של Python ול- For זה, יהיה לנו צורך להתקין את הגרסאות השונות במערכת.
ובכן, עם זאת, אני הולך לתאר כיצד נוכל לעבור מגרסה אחת לאחרת. ולשם כך יש כמה חלופות, אפילו ראיתי כמה גרפים או משיכות כינויים לקישור עם הגרסאות השונות של פקודה, אך אתאר זאת בשיטות אחרות כדי הקונסולה. ראשית אני ממליץ לך להסיר את כל הגרסאות של התוכנה האמורה ולעשות התקנה חדשה באמצעות קו עם מנהל החבילה. לדוגמה, דמיין שאתה מתכוון להתקין gcc במספר גרסאות:
[שפת קוד סוס = »רגיל»]
אלטרנטיבות עדכון sudo - הסר את כל ה- gcc
sudo apt-get התקנת gcc-4.4 gcc-8.2
[/ קוד מקור]
עם זה כבר יהיה לנו את שלנו שתי גרסאות של GNU GCC מותקן כהלכה. כעת, אם תשתמש בפקודה 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>
ואיתו אתה יכול לעבור באינטראקציה בין שתי הגרסאות ...