Python — высокоуровневый универсальный и быстрый язык программирования, используемый во многих, в том числе и крупных проектах.
Установка свежей версии библиотек для поддержки этого языка программирования в операционной системе CentOS обычно не представляет сложности, особенно если выполнять всё поэтапно. В данной инструкции выполним сборку версии 3.10.11 из исходников.
Обновление пакетов операционной системы
До начала установки/обновления Python производим обновление самой операционной системы. Для этого открываем терминал и выполняем:
sudo dnf update
sudo dnf upgrade
Установка Python на CentOS
Для работы с Python необходимо поместить его на свой компьютер, что может быть нетривиальной задачей для новичков в Linux. На данном этапе мы пошагово пройдемся по всем этапам установки и предоставим подробные инструкции с командами, которые будем использовать, и описанием каждого шага.
Установка дополнительных пакетов
Если в вашей системе отсутствует модуль «wget». Поочередно впишите строчки:
sudo yum search wget
sudo yum install wget
Для дальнейшей работы нужно получить пакеты:
yum install gcc yum-utils zlib-devel python-tools cmake git pkgconfig -y --skip-broken
После успешного окончания установки, установим «Инструменты разработки»
yum groupinstall -y "Development Tools" --skip-broken
Для продолжения, нужно перейти в директорию:
cd /usr/src
Загрузка файлов с исходниками
Последнюю версию получаем с веб-сайта Python.org. Посетив его, в разделе «Downloads\Source code» копируем найденную и нужную нам ссылку на скачивание. Далее выполняем в терминале, вставляя только что скопированную ссылку:
wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz
После скачивания нужно достать содержимое архива. Для выполнения данного действия можно воспользоваться этой командой:
tar xzf Python-3.11.3.tgz
Перемещаемся в получившуюся папку Python-3.11.3 и выполняем непосредственно установку из исходного кода:
./configure
Завершаем установку выполнив друг за другом команды:
make
make install
Убедимся, что обновление выполнено успешно, отправив в терминал строчку:
python3 --version
Если отображается версия Питон 3.11.x, то все предыдущие действия прошли корректно! Теперь стало возможным использовать универсальный язык программирования в своих целях.
Обновление версии Python
Если у Вас уже была установлена более ранняя версия Python, следует выполнить, описанные ниже, шаги.
Установка дополнительных пакетов
Для выполнения обновления версии Python необходимо поставить в дополнение несколько новых пакетов. Отправим в терминал команды:
yum groupinstall -y "Development Tools" --skip-broken
wget https://public-yum.oracle.com/public-yum-ol6.repo -O /etc/yum.repos.d/public-yum-ol6.repo
dnf --enablerepo=powertools install libpcap-devel
sudo dnf install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
Загрузка файлов с исходниками
Последнюю версию получаем с веб-сайта Python.org. Посетив его, в разделе «Downloads\Source code» копируем найденную и нужную нам ссылку на скачивание. Далее выполняем в терминале, вставляя только что скопированную ссылку:
wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz
После скачивания нужно достать содержимое архива. Для выполнения данного действия можно воспользоваться этой командой:
tar xzf Python-3.11.3.tgz
Обновление версии
Перемещаемся в получившуюся папку Python-3.11.3 и выполняем непосредственно установку из исходного кода:
./configure --enable-optimizations
make
make install
Проверка обновления
Убедимся, что обновление выполнено успешно, выполнив команду:
python3 --version
Если отображается версия Python 3.11.x, то обновление прошло успешно.
Заключение
В данном обзоре рассмотрели вопрос «Как обновить Python на CentOS» путём с помощью файлов исходного кода.