Pacotes podem ter dependências em outros pacotes. No seu caso, python-nova
depende de python-anyjson
, python-boto
, python-cinderclient
e assim por diante. Então, para instalar o python-nova
, esses pacotes também precisam ser instalados.
Essa dependência também é específica da versão. Para instalar python-nova
de uma versão específica, você também precisa instalar os pacotes dependentes de versões específicas. Por exemplo, para python-nova
na versão 1: 2013.2.3-0ubuntu1 ~ cloud0 você precisaria de python-anyjson
na versão 0.3.3 ou posterior , mas apenas a versão 0.3.1-1build1 está disponível:
python-nova : Depends: python-anyjson (>= 0.3.3) but 0.3.1-1build1 is to be installed
Assim, você não precisa apenas verificar se python-nova
está disponível na versão que você precisa, mas também se todos os pacotes python-nova
dependem também estão disponíveis nas respectivas versões. Os pacotes dos quais o python-nova
depende também podem ter outras dependências.
Por causa disso, sugiro que você verifique se realmente precisa dessa versão específica. Ele pode se tornar um incômodo para satisfazer todas as dependências do pacote A, então todas as dependências das dependências de A, então ... Você também pode procurar usar outra distribuição ou uma versão mais antiga do Ubuntu, onde a versão python-nova
que você precisa é o padrão e você não precisa lidar com todas as dependências sozinho. Isso, claro, depende muito dos detalhes do que você pretende fazer.