Python — популярный язык программирования в настоящее время за счёт его быстроты, переносимости написанных на нём программ и относительно низкого порога вхождения для начинающих разработчиков.
В рассматриваемом ниже материале будет описан процесс обновления до версии пакетов 3.10.9 этого языка на сервере под управлением ОС Debian.
Обновление системного ПО операционной системы
Все команды будем выполнять от пользователя root, для этого выполняем:
sudo -i
В первую очередь обновим саму ОС:
aptitude update aptitude upgrade
После завершения обновления ОС посмотрим на текущие имеющиеся библиотеки поддержки языка:
Python -V
Устанавливаем зависимое ПО, компилируем
aptitude install build-essential checkinstall libncursesw5-dev libreadline-gplv2-dev libssl-dev libsqlite3-dev tk-dev libc6-dev libbz2-dev libffi-dev libgdbm -y
Загружаем актуальный файл, распаковываем его в произвольное место:
curl https://www.python.org/ftp/python/3.10.9/Python-3.10.9.tgz tar xzf Python3.10.9.tgz
Перемещаемся в локацию:
cd Python3.10.9
Затем производим компилирование:
./configure --enable-optimizations
А затем устанавливаем:
make install
Проверяем корректность обновления
python3.10 -V
Удаление временных файлов
В случае отсутствия необходимости в загруженных ранее файлах архивов, их можно удалить так:
cd .. Rm -rf Python-3.10.* sudo aptitude clean
Итог
Теперь всё готово для использования обновлённой версии Python на сервере.