Σίγουρα, και αν δεν το γνωρίζετε ήδη, το γνωρίζετε Το Linux μπορεί να εγκαταστήσει διάφορες εκδόσεις του ίδιου προγράμματος ή εντολή ταυτόχρονα, δηλαδή, μπορούμε να βασίζουμε στο ίδιο σύστημα μια εφαρμογή Α της οποίας η έκδοση είναι xz και την ίδια εφαρμογή Α στην έκδοση της xw κ.λπ. Αυτό δεν είναι δυνατό σε άλλο λειτουργικό σύστημα, καθώς θα δημιουργούσε διενέξεις και κατά τη διάρκεια της εγκατάστασης θα μας ζητούσε να απεγκαταστήσουμε την προηγούμενη έκδοση ή ενημέρωση. Αλλά στον κόσμο του Unix είναι μερικές φορές ενδιαφέρον να έχουμε παλαιότερες εκδόσεις ενός προγράμματος, ακόμα κι αν έχουμε μια πιο μοντέρνα έκδοση για ορισμένους λόγους.
Μεταξύ των προγραμμάτων που ίσως χρειαζόμαστε με διαφορετικές εκδόσεις που βρίσκουμε Java, PHP, Python, μεταγλωττιστές όπως gcc ή g ++, και μακρύς κ.λπ. Οι ανάγκες ή οι λόγοι για τους οποίους πρέπει να χρησιμοποιήσουμε διάφορες εκδόσεις μπορεί να ποικίλλουν, για παράδειγμα, στην περίπτωση του Python, είναι συχνό να γράφουμε ή να χρησιμοποιούμε σενάρια .py που απαιτούν τη χρήση διαφορετικών εκδόσεων του Python και για Αυτό θα έχουμε την ανάγκη να έχουμε τις διαφορετικές εκδόσεις εγκατεστημένες στο σύστημα.
Λοιπόν, με αυτό είπε, θα περιγράψω πώς μπορούμε να αλλάξουμε από τη μία έκδοση στην άλλη. Και για αυτό υπάρχουν πολλές εναλλακτικές λύσεις, έχω δει ακόμη και κάποια γραφήματα ή τραβώντας ψευδώνυμα για σύνδεση με τις διαφορετικές εκδόσεις μιας εντολής, αλλά θα την περιγράψω χρησιμοποιώντας άλλες μεθόδους για η κονσόλα. Πρώτα σας προτείνω να απεγκαταστήσετε όλες τις εκδόσεις του εν λόγω λογισμικού και να κάνετε μια νέα εγκατάσταση χρησιμοποιώντας μια γραμμή με τον διαχειριστή πακέτων. Για παράδειγμα, φανταστείτε ότι πρόκειται να εγκαταστήσετε το gcc σε διάφορες εκδόσεις:
[γλώσσα sorucecode = »απλή»]
sudo update-Alternatives – Remove-all 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>
Και με αυτό μπορείτε εναλλαγή διαδραστικά μεταξύ των δύο εκδόσεων ...