Προαπαιτούμενα
Αναβαθμίστε την ενσωματωμένη Python 2.6.6 σε Python 3.5.1
Ορίστε την προεπιλεγμένη έκδοση της Python στο σύστημα
Επαναφέρετε τη λειτουργικότητα του Yum
Η πλειοψηφία, αν όχι όλες οι εφαρμογές με ένα κλικ του Vultr βασίζονται στο CentOS 6.x. Σε αυτήν την έκδοση του CentOS, η προεπιλεγμένη έκδοση Python είναι η 2.6.6.
Σε ορισμένες περιπτώσεις, απαιτείται η χρήση νεότερης έκδοσης της Python. Ως εκ τούτου, η αναβάθμιση της προεπιλεγμένης έκδοσης Python σε 2.7.x ή 3.x καθίσταται απαραίτητη.
Η αναβάθμιση της Python σε νεότερη έκδοση είναι σχετικά απλή. Ωστόσο, εάν δεν γίνει σωστά, ορισμένες εφαρμογές που εξαρτώνται από Python, όπως yumμπορεί να σταματήσουν να λειτουργούν.
Σε αυτό το άρθρο θα καλύψουμε τη διαδικασία επαναφοράς yumτης λειτουργικότητας μετά την αναβάθμιση από Python 2.6.6 σε Python 3.5.1 στο CentOS 6 x64.
Προαπαιτούμενα
Για να δοκιμάσετε τις οδηγίες σε αυτό το άρθρο, πρέπει να αναπτύξετε μια νέα παρουσία διακομιστή Vultr CentOS 6 x64 και να συνδεθείτε από το τερματικό SSH χρησιμοποιώντας ένα sudo user.
Αναβαθμίστε την ενσωματωμένη Python 2.6.6 σε Python 3.5.1
Πριν την αναβάθμιση, μπορείτε να ρίξετε μια ματιά στην τρέχουσα έκδοση της Python:
python -V
Το σύστημα θα αναφέρει την εγκατεστημένη έκδοση Python ως: Python 2.6.6.
Ενημέρωση συστήματος και εγκατάσταση εξαρτήσεων:
sudo yum update
sudo yum install gcc
Λήψη και μεταγλώττιση Python 3.5.1:
cd /opt
sudo wget --no-check-certificate https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
sudo tar -xvf Python-3.5.1.tgz
cd Python-3.5.1
sudo ./configure --prefix=/usr/local && sudo make && sudo make install
Μετά τη μεταγλώττιση, χρησιμοποιήστε την ακόλουθη εντολή για να επιβεβαιώσετε την εγκατάστασή σας:
/usr/local/bin/python3.5 -V
Το σύστημα θα αναφέρει την εγκατεστημένη έκδοση Python ως: Python 3.5.1.
Ορίστε την προεπιλεγμένη έκδοση της Python στο σύστημα
Για να χρησιμοποιήσετε την Python 3.5.1 ως την Προεπιλεγμένη έκδοση Python , θα πρέπει να καθορίσετε την απόλυτη διαδρομή για το δυαδικό αρχείο της ως εξής:
sudo mv /usr/bin/python /usr/bin/python2.6.6
sudo ln -s /usr/local/bin/python3.5 /usr/bin/python
Για να επιβεβαιώσετε:
python -V
Και τώρα, η προεπιλεγμένη έκδοση Python έχει οριστεί σε 3.5.1.
Επαναφέρετε τη λειτουργικότητα του Yum
Στο CentOS 6.x, το yum βασίζεται στην Python 2.6.6 από προεπιλογή. Για να το αλλάξετε αυτό, θα πρέπει να προσαρμόσετε το αρχείο ρυθμίσεων για να χρησιμοποιήσετε τη νέα έκδοση ως εξής:
sudo vi /usr/bin/yum
Τροποποιήστε την πρώτη γραμμή από
#!/usr/bin/python
προς το
#!/usr/bin/python2.6.6
Αποθήκευση και έξοδος:
:!wq
Αυτό ολοκληρώνει το σεμινάριο μας. Ευχαριστούμε που το διαβάσατε.