Suporte estendido ao ciclo de vida do Python: uma análise mais aprofundada - TuxCare

Os patches do php2shell (CVE-2026-109618 e CVE-2026-109619) para o PHP em fim de vida (EOL) já estão disponíveis. Como as respostas do atendimento de vendas estão mais demoradas do que o normal devido à alta demanda, a maneira mais rápida de obter os pacotes corrigidos é adquirir o ELS para Runtimes on-line (abre em uma nova aba). Leia as perguntas frequentes sobre os patches

Vá direto para um resumo gerado por IA desta postagem do blog

  • Resuma esta postagem com o Perplexity
  • Resuma esta postagem com o Gemini

Suporte de Ciclo de Vida Estendido (ELS) para Python permite o uso contínuo de aplicativos em Python 2, com atualizações de segurança oportunas, sem a necessidade de refatoração de código ou migração para versões mais recentes do Python. Isso permite que sua organização amplie a proposta de valor dos aplicativos atualmente em execução, já implantados e funcionando perfeitamente, evitando ao mesmo tempo o processo de atualização demorado e oneroso que acompanha as migrações para uma nova versão da linguagem.

Embora algumas distribuições Linux de nível empresarial ainda ofereçam pacotes do Python 2, outras não. É aí que entra o ELS para Python. Atualmente compatível com o AlmaLinux OS 9 e o Python 2.7, suas cargas de trabalho permanecerão seguras quando você implantar o serviço em seus sistemas.

Instalação

O processo único de implantação do ELS para Python é muito simples. Basta baixar um script de instalação, executá-lo com sua chave e pronto. Abaixo, você encontrará as etapas para fazer isso e as etapas para verificar se a instalação foi executada corretamente.

1) Baixe o script de instalação: que pode ser encontrado aqui:

wget https://repo.cloudlinux.com/python-els/install-python-els-repo.sh

 

2) Execute o instalador com sua chave para registrar o sistema no repositório:

sh install-python-els-repo.sh –license-key XXX-XXXXXXXXXXXX

 

3) Verifique a instalação. O “Yum” deve conseguir localizar o pacote python2. Se você observar uma saída semelhante, a instalação foi bem-sucedida. Observe que os números de versão específicos dos pacotes podem ser ligeiramente diferentes dos mostrados, o que é esperado, já que haverá atualizações regulares.

yum info python2

 

Resultado:

Pacotes disponíveis
Nome : python2
Versão: 2.7.18
Lançamento: 10.el9.tuxcare.els1
Arquitetura: x86_64
Tamanho : 43 k
Fonte: python2-2.7.18-10.el9.tuxcare.els1.src.rpm
Repositório: python-els
Resumo: Uma linguagem de programação interpretada, interativa e orientada a objetos
URL: https://www.python.org/
Licença: Python
Descrição: O Python 2 é uma versão antiga da linguagem que é incompatível
            : com a linha de versões 3.x.

4) Instalação efetiva do Python

O sistema já está pronto para instalar o Python. Isso pode ser feito da seguinte forma:

yum install python2 –enablerepo crb

 

5) A execução do Python é feita da mesma forma que antes.

$ python2
Python 2.7.18 (padrão, 30 de junho de 2022, 00:00:00)
[GCC 11.2.1 20220127 (Red Hat 11.2.1-9)] no linux2
Digite “help”, “copyright”, “créditos” ou “licença” para mais informações.
>>> imprimir “Olá, Mundo!”
Olá, Mundo!

Espelhos locais

Algumas organizações preferem um espelho local, e a TuxCare oferece essa possibilidade. Para habilitar o acesso ao espelhamento local, entre em contato com seu gerente de contas e forneça seu endereço IP público (o IP a partir do qual as solicitações do processo de espelhamento serão enviadas). 

A criação do espelho é feita por meio do rsync. Para mantê-lo sincronizado, esse processo deve ser automatizado (por exemplo, por meio do cron) com a frequência necessária. 

 

URL do rsync: rsync://repo.cloudlinux.com/PYTHON_ELS/

 

Exemplo:

rsync -avSHP –delete rsync://repo.cloudlinux.com/PYTHON_ELS/ .

OVAL e suporte de ciclo de vida estendido para Python

A TuxCare fornece fluxos OVAL que podem ser utilizados para varreduras e geração de relatórios no OpenSCAP, a fim de garantir uma auditoria de segurança adequada e o cumprimento dos requisitos de conformidade.

 

O TuxCare Python ELS OVAL Stream pode ser acessado aqui:

AlmaLinux 9: https://repo.cloudlinux.com/python-els/almalinux9-els-python-oval.xml

Como usar o OVAL

1) Instalar o OpenSCAP

yum install openscap openscap-utils scap-security-guide -y

 

2) Baixar o stream do OVAL

wget https://repo.cloudlinux.com/python-els/almalinux9-els-python-oval.xml

 

3) Execute a verificação

oscap oval eval –results result.xml –report report.xml almalinux9-els-python-oval.xml

Conclusão

Suporte estendido ao ciclo de vida para Python oferece uma maneira segura de prolongar a vida útil prevista das aplicações que você já tem em execução e com as quais está satisfeito — a ponto de buscar maneiras de mantê-las em funcionamento — e adiciona recursos de segurança adicionais, como o OVAL, para facilitar a integração com scanners de segurança e conformidade, como o OpenSCAP. À medida que as distribuições deixam de oferecer suporte ao Python 2 e sua organização ainda utiliza aplicações baseadas no Python 2, informe-nos sobre isso para possível inclusão em nossa matriz de suporte ELS.

Junte-se a mais de 4.500 profissionais de Linux e código aberto!

2 vezes por mês. Sem spam.

Índice
Obtenha as respostas sobre segurança de código aberto de que você precisa

Junte-se a mais de 4.500 profissionais de Linux e código aberto!

2 vezes por mês. Sem spam.