Python
Endless Lifecycle Support (ELS) for Python from TuxCare provides security fixes for Python versions that have reached their end-of-life. This allows you to continue running your server vulnerability-free.
Supported OS and Python versions
Supported architecture: 64-bit.
| Operating Systems | Package Type | OS Version | 
|---|---|---|
| EL 7 (CentOS, CloudLinux, Oracle Linux, etc.) | RPM | 7.x | 
| EL 8 (CentOS, CentOS Stream, CloudLinux, Oracle Linux, etc.) | RPM | 8.x | 
| EL 9 (AlmaLinux, CentOS, CloudLinux, Oracle Linux, etc.) | RPM | 9.x | 
| EL 10 (AlmaLinux, CloudLinux, Oracle Linux, etc.) | RPM | 10.x | 
| Ubuntu | DEB | 16.04, 18.04, 20.04, 22.04, 24.04 | 
| Debian | DEB | 10, 11, 12, 13 | 
For supported Python versions, see cve.tuxcare.com.
- Other distros and architectures upon request.
 
Installation Instructions for Linux
Get user credentials
- Obtain the required license to get access to the service.
 - Contact sales@tuxcare.com to receive instructions for generating your unique access link (tokenized URL). Anonymous access is restricted.
 
Install ALT-Python
The following steps are provided for both RPM-based (CentOS, CentOS Stream, CloudLinux, Oracle Linux, AlmaLinux, etc) and DEB-based (Debian, Ubuntu) systems. Please select the appropriate tab for your distribution.
Download the installer script:
wget https://repo.alt.tuxcare.com/alt-python-els/install-els-alt-python-rpm-repo.shRun the installer script with your key. The installation script registers the server to CLN with the key, and adds our PGP key and repository to the server.
sh install-els-alt-python-rpm-repo.sh --license-key XXX-XXXXXXXXXXXXVerify that the installation was successful.
To ensure the installation has been completed successfully, run the following command. It should return info about a package. If information about the package is available, it means that installation was successful. After which, updates will be available for installation from the repository using the usual command:
yum upgradeTo display detailed information about the installed package, run the following command:
yum info alt-python36An example output:
Available Packages Name : alt-python36 Version : 3.6.15 Release : 4.el9 Architecture : x86_64 Size : 26 k Source : alt-python36-3.6.15-4.el9.src.rpm Repository : alt-python Summary : Version 3 of the Python programming language aka Python 3000 URL : https://www.python.org/ License : Python Description : Python 3 is a new version of the language that is incompatible : with the 2.x line of releases. The language is mostly the same, : but many details, especially how built-in objects like : dictionaries and strings work, have changed considerably, and a : lot of deprecated features have finally been removed.Install Python package. For RPM-systems, it's necessary to enable the CodeReady Builder(CRB) repository, which contains the
gdbmpackage.yum install alt-python36 --enablerepo crbalt-pythonversions are intended to be installed alongside the system's default python and allow multiple versions to coexist. To use a specificalt-pythonversion, please run it directly from its installation directory, for example:$ /opt/alt/python36/bin/python3.6 Python 3.6.15 (default, Apr 10 2024, 00:00:00) [GCC 11.5.0 20240719 (Red Hat 11.5.0-5)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello, World!") Hello, World!
OVAL data
This section contains information about available ELS for Python OVAL streams that can be used for partner application integration.
TuxCare Python ELS OVAL Streams
Currently, we provide OVAL data for the following OS versions:
- EL 7 (CentOS, CloudLinux, Oracle Linux, etc.): oval.xml
 - EL 8 (AlmaLinux, CentOS, CentOS Stream, CloudLinux, Oracle Linux, etc.): oval.xml
 - EL 9 (AlmaLinux, CentOS, CloudLinux, etc.): oval.xml
 - EL 10 (AlmaLinux, CloudLinux, Oracle Linux, etc.): oval.xml
 - Ubuntu 16.04: oval.xml
 - Ubuntu 18.04: oval.xml
 - Ubuntu 20.04: oval.xml
 - Ubuntu 22.04: oval.xml
 - Ubuntu 24.04: oval.xml
 - Debian 10: oval.xml
 - Debian 11: oval.xml
 - Debian 12: oval.xml
 - Debian 13: oval.xml
 
How to use OVAL
OVAL can be used with the OpenSCAP tool.
Install OpenSCAP
yum install openscap openscap-utils scap-security-guide -yDownload an OVAL stream. For example, EL 8:
wget https://security.tuxcare.com/oval/els_alt_python/el8/oval.xmlRun a scan:
oscap oval eval --results result.xml --report report.xml oval.xml
Common Security Advisory Framework
Common Security Advisory Framework (CSAF) is a machine-readable format, standardized by OASIS. It's designed to enable consistent and automated sharing of security advisory information.
TuxCare publishes the following CSAF files at security.tuxcare.com:
- CSAF Vulnerability Exploitability eXchange (VEX) files – indexed by CVE VEX documents are available in CSAF 2.0 format, including past CVEs.
 - CSAF Security Advisory files – advisories are published in CSAF 2.0 format and indexed by Security Advisory.
 
provider-matadata.json contains information for tools and users about where and how to retrieve CSAF advisories published by TuxCare. By OASIS requirements, it is available at two URLs (both serving the same file):
TuxCare CSAF data
Currently, we provide CSAF data for the following OS versions:
- EL 7 (CentOS, CloudLinux, Oracle Linux, etc.): security.tuxcare.com/csaf/v2/els_alt_python/el7/
 - EL 8 (AlmaLinux, CentOS,CentOS Stream, CloudLinux, Oracle Linux, etc.): security.tuxcare.com/csaf/v2/els_alt_python/el8/
 - EL 9 (AlmaLinux, CentOS, CloudLinux, etc.): security.tuxcare.com/csaf/v2/els_alt_python/el9/
 - EL 10 (AlmaLinux, CloudLinux, Oracle Linix, etc.): security.tuxcare.com/csaf/v2/els_alt_python/el10/
 - Ubuntu 16.04: security.tuxcare.com/csaf/v2/els_alt_python/ubuntu16.04/
 - Ubuntu 18.04: security.tuxcare.com/csaf/v2/els_alt_python/ubuntu18.04/
 - Ubuntu 20.04: security.tuxcare.com/csaf/v2/els_alt_python/ubuntu20.04/
 - Ubuntu 22.04: security.tuxcare.com/csaf/v2/els_alt_python/ubuntu22.04/
 - Ubuntu 24.04 security.tuxcare.com/csaf/v2/els_alt_python/ubuntu24.04/
 - Debian 10: security.tuxcare.com/csaf/v2/els_alt_python/debian10/
 - Debian 11: security.tuxcare.com/csaf/v2/els_alt_python/debian11/
 - Debian 12: security.tuxcare.com/csaf/v2/els_alt_python/debian12/
 - Debian 13: security.tuxcare.com/csaf/v2/els_alt_python/debian13/
 
How to Use CSAF
The CSAF files are published in JSON format which is easy to parse and integrate with other tools - OASIS provides a list of reference tools that support CSAF.
Errata
Currently, we provide errata for the following OS versions:
- EL 7 (CentOS, CloudLinux, Oracle Linux, etc.): security.tuxcare.com/errata/els_alt_python/el7/
 - EL 8 (AlmaLinux, CentOS, CentOS Stream, CloudLinux, Oracle Linux, etc.): security.tuxcare.com/errata/els_alt_python/el8/
 - EL 9 (AlmaLinux, CentOS, CloudLinux, etc.): security.tuxcare.com/errata/els_alt_python/el9/
 - EL 10 (AlmaLinux, CloudLinux, Oracle Linux, etc.): security.tuxcare.com/errata/els_alt_python/el10/
 - Ubuntu 16.04: security.tuxcare.com/errata/els_alt_python/ubuntu16.04/
 - Ubuntu 18.04: security.tuxcare.com/errata/els_alt_python/ubuntu18.04/
 - Ubuntu 20.04: security.tuxcare.com/errata/els_alt_python/ubuntu20.04/
 - Ubuntu 22.04: security.tuxcare.com/errata/els_alt_python/ubuntu22.04/
 - Ubuntu 24.04 security.tuxcare.com/errata/els_alt_python/ubuntu24.04/
 - Debian 10: security.tuxcare.com/errata/els_alt_python/debian10/
 - Debian 11: security.tuxcare.com/errata/els_alt_python/debian11/
 - Debian 12: security.tuxcare.com/errata/els_alt_python/debian12/
 - Debian 13: security.tuxcare.com/errata/els_alt_python/debian13/
 
RSS Feed
- EL 7 (CentOS, CloudLinux, Oracle Linux, etc.): cve.tuxcare.com/rss_feed/els-alt-python/releases/el7
 - EL 8 (AlmaLinux, CentOS, CentOS Stream, CloudLinux, Oracle Linux, etc.): cve.tuxcare.com/rss_feed/els-alt-python/releases/el8
 - EL 9 (AlmaLinux, CentOS, CloudLinux, etc.): cve.tuxcare.com/rss_feed/els-alt-python/releases/el9
 - EL 10 (AlmaLinux, CloudLinux, Oracle Linux, etc.): cve.tuxcare.com/rss_feed/els-alt-python/releases/el10/
 - Ubuntu 16.04: cve.tuxcare.com/rss_feed/els-alt-python/releases/ubuntu16.04/
 - Ubuntu 18.04: cve.tuxcare.com/rss_feed/els-alt-python/releases/ubuntu18.04/
 - Ubuntu 20.04: cve.tuxcare.com/rss_feed/els-alt-python/releases/ubuntu20.04/
 - Ubuntu 22.04: cve.tuxcare.com/rss_feed/els-alt-python/releases/ubuntu22.04/
 - Ubuntu 24.04 cve.tuxcare.com/rss_feed/els-alt-python/releases/ubuntu24.04/
 - Debian 10: cve.tuxcare.com/rss_feed/els-alt-python/releases/debian10/
 - Debian 11: cve.tuxcare.com/rss_feed/els-alt-python/releases/debian11/
 - Debian 12: cve.tuxcare.com/rss_feed/els-alt-python/releases/debian12/
 - Debian 13: cve.tuxcare.com/rss_feed/els-alt-python/releases/debian13/
 



