Εναλλαγή μεταξύ διαφορετικών εκδόσεων ενός προγράμματος στο Linux

Pingu

Σίγουρα, και αν δεν το γνωρίζετε ήδη, το γνωρίζετε Το 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>

Και με αυτό μπορείτε εναλλαγή διαδραστικά μεταξύ των δύο εκδόσεων ...


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.