GNU/Linux >> Belajar Linux >  >> Linux

[Linux]:Cara meningkatkan Python dari 2.4 ke 2.7 atau lebih tinggi dari Sumber

Pertanyaan: Secara default CentOS 6 hadir dengan versi Python 2.4. Untuk aplikasi SQLMAP saya perlu mengupgrade Python ke versi 2.6 ke atas. Meskipun saya mencoba memutakhirkannya menggunakan yum, itu masih ditingkatkan ke versi minor 2.4 dan bukan 2.6 atau yang lebih baru. Tolong bantu saya bagaimana cara memutakhirkannya secara manual? Apakah tidak akan bertentangan dengan yang sudah ada?

Jawaban: Perlu dicatat bahwa sebelum memutakhirkan, Anda perlu memperbarui beberapa kit pengembangan seperti openssl-devel , pengembangan sqlite dll., Jadi lakukan yum -y upgrade python akan memperbarui perangkat lunak ketergantungan juga.

Unduh Python:

Anda juga dapat mengunduh python versi terbaru di sini dan ikuti prosedur yang sama seperti di bawah ini:

#wget -c https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz --no-check-certificate

Membongkar:

#tar -xvzf Python-2.7.6.tgz
#cd Python-2.7.6

Kompilasi:

#./configure

Instal Python:

#make && make install

Cadangkan python lama yang dapat dieksekusi:

mv /usr/bin/python /usr/bin/python_bak
ln -s /usr/local/bin/python2.7 /usr/bin/python

Catatan:Meskipun prosedur di atas telah memperbarui python, tetapi ini telah merusak yum. Anda dapat mengujinya menggunakan perintah di bawah ini:

Misalnya, jika Anda mencoba menginstal paket melalui perintah yum, ucapkan “yum install ntp ” maka Anda mungkin akan mendapatkan error seperti yang ditunjukkan di bawah ini:

#yum install ntp
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7.6 (default, Dec  2 2015, 12:03:19)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-55)]

If you cannot solve this problem yourself, please go to
the yum faq at:
http://wiki.linux.duke.edu/YumFaq

Ini karena yum bergantung pada Python2.4, tetapi kami membuat python default untuk menunjuk ke python2.7

Solusinya adalah mengedit baris pertama file:/usr/bin/yum seperti di bawah ini:

#/usr/bin/python2.4

atau Jalankan perintah di bawah ini:

#sed -i 's/python/python2.4/g' /usr/bin/yum

Itu saja, yum juga harus bekerja.


Linux
  1. [Linux]:Cara meningkatkan paksa php dari 5.1.6 ke 5.3.3 menggunakan yum di CentOS/Fedora/RHEL

  2. Bagaimana cara meningkatkan dari Fedora 32 ke Fedora 33

  3. Cara Menginstal MongoDB dari Sumber (dan menggunakan YUM) di Linux

  1. Cara Upgrade dari Debian 10 ke Debian 11

  2. Cara Meningkatkan ke Ubuntu 15.10 dari Ubuntu 15.04

  3. Bagaimana Cara Memperbarui Python Dari 3.4.3 Menjadi 3.5??

  1. Cara Meningkatkan Python ke 3.9

  2. Cara Meningkatkan Dari Ubuntu 16.04 ke Ubuntu 18.04

  3. Tingkatkan Python dari 2.6 ke 2.7 di Centos 6.5