Como instalo a versão mais recente dos pacotes no Ubuntu?

11

Por exemplo, quero instalar a versão mais recente de "numpy". Eu digite o seguinte: "sudo apt-get install python-numpy". Quando eu digito isso na primeira vez que instala algo e se eu digitar isso na segunda vez, ele escreve que eu já tenho a versão mais recente do numpy.

No entanto, vejo que minha versão do numpy é 1.1.1. e eu sei que não é a última versão. Por que isso acontece e como esse problema pode ser resolvido?

Eu posso encontrar o arquivo * tar.gz com a última versão, eu posso extrair arquivos com o arquivo e então eu preciso executar um dos scripts que estarão em algum lugar entre os arquivos extraídos. Mas eu não gosto desse jeito. É muito complicado. Eu não sei onde devo colocar todos esses arquivos, eu não sei quais dependências devo instalar antes de executar o script para a instalação do numpy, eu não sei onde numpy será colocado após a instalação e assim por diante.

Existe uma maneira fácil de obter a versão mais recente do numpy?

    
por Roman 13.01.2010 / 19:39

2 respostas

9

As distribuições (como o Ubuntu) fazem o controle de qualidade em seus pacotes e, portanto, nem sempre terão a versão mais recente de tudo disponível em seus repositórios assim que forem lançadas. A ênfase está na estabilidade.

Se você realmente precisa de uma versão mais recente por algum motivo, você pode usar o próprio gerenciamento de pacotes do Python (setuptools, caso precise instalá-lo), assim:

python easy_install numpy

Isso instalará a versão mais recente disponível no PyPI .

Eu recomendaria remover primeiro o pacote instalado pela distribuição, pois eles provavelmente não funcionam bem juntos no caso de caminhos conflitantes.

    
por 13.01.2010 / 19:43
2

Como o Ubuntu é lançado a cada 6 meses, o Cannonical inclui a última versão estável de um pacote quando eles começam a testar o próximo lançamento. Por exemplo, mesmo hoje (janeiro de 2010), o Ubuntu 8.04 LTS ainda executa o Firefox 3 em vez do Firefox 3.5.

Existem alguns intrépidos hackers que querem o Firefox 3.5 no Ubuntu 8.04 LTS, e essas pessoas são capazes de obter e manter mini-repositórios no Launchpad. Por exemplo, aqui está um link explicando como usar um repositório do Launchpad para obter o Firefox 3.5.

Como se vê, a numpy tem um repositório PPA da barra de ativação , na verdade ele tem três, um para Desenvolto, um para o Intrepid e outro para o Hardy. Mas, essas versões do PPA do Launchpad são versões mais antigas (a atual para 9.10 é python-numpy 1: 1.3.1-3, as versões do PPA são 1.2.1 ou 1.1.1). Se você quiser a versão mais recente do numpy disponível em um repositório, talvez seja necessário procurar fama e fortuna como um hacker intrépido e criar um PPA do Launchpad para a versão que você precisa.

Eu tenho sido muito grato pelas coisas que as pessoas colocaram no launchpad, não sendo um intrépido hacker.

    
por 13.01.2010 / 21:53