Majoritatea, dacă nu toate aplicațiile cu un singur clic ale Vultr, se bazează pe CentOS 6.x. În această versiune a CentOS, versiunea implicită Python este 2.6.6.
În unele cazuri, este necesară utilizarea unei versiuni mai noi a Python. Ca atare, actualizarea versiunii implicite Python la 2.7.x sau 3.x devine necesară.
Modernizarea Python la o versiune mai nouă este relativ simplă; cu toate acestea, dacă nu este făcută corect, unele aplicații dependente de Python, cum ar yumputea să înceteze să funcționeze.
În acest articol vom acoperi procesul de restaurare a yumfuncționalității după actualizarea de la Python 2.6.6 la Python 3.5.1 pe CentOS 6 x64.
Cerințe preliminare
Pentru a testa instrucțiunile din acest articol, trebuie să implementați o nouă instanță de server Vultr CentOS 6 x64 și să vă autentificați de la terminalul SSH folosind un sudo user.
Actualizați Python 2.6.6 încorporat în Python 3.5.1
Înainte de actualizare, puteți arunca o privire la versiunea curentă a Python:
python -V
Sistemul va raporta versiunea Python instalat ca: Python 2.6.6.
Actualizați sistemul și instalați dependențele:
sudo yum update
sudo yum install gcc
Descărcați și compilați 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
După compilare, utilizați următoarea comandă pentru a confirma instalarea:
/usr/local/bin/python3.5 -V
Sistemul va raporta versiunea Python instalat ca: Python 3.5.1.
Setați versiunea implicită a sistemului Python pe sistem
Pentru a utiliza Python 3.5.1 ca versiune implicită a Python , trebuie să specificați calea absolută pentru binarul său, după cum urmează:
sudo mv /usr/bin/python /usr/bin/python2.6.6
sudo ln -s /usr/local/bin/python3.5 /usr/bin/python
A confirma:
python -V
Și acum, versiunea implicită Python este setată la 3.5.1.
Restaurați funcționalitatea lui Yum
Pe CentOS 6.x, yum se bazează în mod implicit pe Python 2.6.6. Pentru a schimba asta, va trebui să ajustați fișierul de configurare pentru a utiliza noua versiune după cum urmează:
sudo vi /usr/bin/yum
Modificați prima linie de la
#!/usr/bin/python
la
#!/usr/bin/python2.6.6
Salvează și închide:
:!wq
Acest lucru încheie tutorialul nostru. Vă mulțumim pentru lectură.