Com o Python 2 em fim de vida desde o início do ano e o Ubuntu 20.04 sendo uma versão de suporte de longo prazo, os desenvolvedores do Ubuntu estão trabalhando duro para garantir que o Python 2 não seja lançado como parte desta próxima versão do Ubuntu LTS. De fato, o longo processo de remoção do Python 2 do Ubuntu 20.04 LTS está ocorrendo pelo menos no que diz respeito à ISO oficial.
Com base em algumas discussões, estamos avançando com a remoção do Python2. Agora, os padrões de python migraram para o bolso de liberação e, portanto, removeram os pacotes binários.
Ubuntu 20.04 LTS avança com remoção do Python 2
Outras etapas são:
- Remove as referências pendentes a esses pacotes binários na lista de não construído a partir da lista de fontes. Isso significa que qualquer pacote com dependência de construção de um dos pacotes acima precisarão de uma correção;
- Após a próxima reconstrução do teste de arquivamento, verifica as falhas de compilação causadas pela remoção do python shebang;
- Antes do lançamento, adiciona um pacote binário “python-is-python2-but-deprecated”
pacote que envia o link simbólico /usr/ bin/python e fornece o pacote python. Isso permite que os usuários mantenham o link simbólico python na atualização de versões anteriores, ou para instalá-lo explicitamente, se necessário, para requisitos herdados. Também permite pacotes de PPAs ou fontes de terceiros para serem instaláveis. - Para o futuro, estamos adicionando um pacote python-is-python3, também fornecendo
o link simbólico python, que * não * é instalado por padrão no 20.04 LTS. Dentro
versões posteriores e no 22.04 LTS o link simbólico python apontando para python3
ser instalado por padrão.
Entre as ações recentes, foram incluídos:
- a remoção dos pacotes binários python* (os nomes genéricos dos pacotes não python2- * ou python3- *);
- e o endereçamento de pacotes que dependiam dos nomes dos pacotes python não-versionados. Estes estão procurando por pacotes binários dependentes do Python 2, trabalhando para adicionar um pacote python-is-python2-but-deprecated. Ele irá vincular /usr/bin/python ao python2 para quaisquer impedimentos e trabalhos relacionados.
O Ubuntu 20.04 LTS ainda terá o Python2 no arquivo de pacotes para todos os usuários que precisem dele, bem como para quaisquer derivados do Ubuntu que ainda não tenham portado nenhum código para o Python 3. No entanto, pelo menos o Python 2 ainda está definido para a mídia de instalação.
Mais detalhes sobre os últimos acontecimentos do Python2 Ubuntu 20.04 através deste post na lista de discussão.