Por que não instalei a versão do pacote que esperava?

1

Eu estava olhando para Python2.7 para debian jessie pois meu objetivo era fazer o downgrade do Python 2.7.13 para 2.7.10 ou inferior (em execução no OSMC, que agora está em stretch ). De seu nome, parecia que o pacote era a versão 2.7.9.

Adicionei deb http://ftp.de.debian.org/debian jessie main ao meu /etc/apt/sources.list de acordo com as instruções aqui e já que eu tinha apenas uma linha marcada com jessie I então prossegui:

apt-get install -t jessie python2.7

Depois disso foi feito python --version me deu 2.7.15+ . Isso não é realmente o que eu estava procurando.

Eu estou querendo saber onde eu fiz uma suposição errada?

    
por Andreas 23.11.2018 / 17:10

1 resposta

2

Você está tentando fazer um downgrade e que não pode ser feito configurando o release de destino . Ao considerar prioridades, a primeira regra é

Never downgrade unless the priority of an available version exceeds 1000. ("Downgrading" is installing a less recent version of a package in place of a more recent version. Note that none of APT's default priorities exceeds 1000; such high priorities can only be set in the preferences file. Note also that downgrading a package can be risky.)

Para fazer o downgrade, a abordagem mais simples é especificar o lançamento ao lado do pacote:

sudo apt install python2.7/jessie

Você provavelmente precisará ajudar o resolvedor especificando outros pacotes para fazer o downgrade simultaneamente. Dependendo dos pacotes que você instalou, talvez nem seja possível ...

    
por 23.11.2018 / 17:31

Tags