Comment installer la dernière version des packages dans Ubuntu?

11

Par exemple, je veux installer la dernière version de "numpy". Je tape ce qui suit: "sudo apt-get install python-numpy". Lorsque je tape ceci la première fois, il installe quelque chose et si je tape ceci la deuxième fois, il écrit que j'ai déjà la dernière version de numpy.

Cependant, je vois que ma version de numpy est 1.1.1. et je sais que ce n'est PAS la dernière version. Pourquoi cela se produit et comment ce problème peut être résolu?

Je peux trouver le fichier * tar.gz avec la dernière version, je peux extraire des fichiers avec l'archive et j'ai besoin d'exécuter l'un des scripts qui se trouvera quelque part parmi les fichiers extraits. Mais je n'aime pas ça. C'est trop compliqué. Je ne sais pas où je dois mettre tous ces fichiers, je ne sais pas quelles dépendances je dois installer avant d'exécuter le script pour l'installation de numpy, je ne sais pas où numpy sera placé après l'installation et ainsi de suite.

Existe-t-il un moyen simple d'obtenir la dernière version de numpy?

romain
la source
3
devrait être sur serverfault.com ou superuser.com
gingerbreadboy
En date du 9 janvier 2013, voici un PPA avec un numpy plus récent que les sources de LTS. Vous trouvez généralement de telles choses en recherchant un paquet ici , puis regardez au bas de la page : "Autres versions de 'python-numpy' dans des archives non fiables.".
Adobe
Enfin, il y a une option de clonage de la source, de construction de rpm avec bdist rpm(n'oubliez pas de spécifier le bon compilateur fortran), et de modifier le nom du package dans l' setup.pyoption) en setup.py, puis de convertir le rpm en deb avec alien. Ensuite, installez le deb. Cela vous donnera la dernière numpy avec vous distribution comprendre correctement.
Adobe

Réponses:

9

Les distributions (comme Ubuntu) font de l'AQ sur leurs packages et n'auront donc pas toujours la dernière version de tout disponible dans leurs référentiels dès leur sortie. L'accent est mis sur la stabilité.

Si vous avez vraiment besoin d'une version plus récente pour une raison quelconque, vous pouvez utiliser les propres trucs de gestion de paquets de Python (setuptools, au cas où vous auriez besoin de l'installer), comme ceci:

python easy_install numpy

Cela installera la dernière version disponible sur PyPI .

Je recommanderais de supprimer d'abord le paquet installé par la distribution, car ils ne jouent probablement pas bien ensemble en cas de chemins conflictuels.

ezod
la source
2
ie sudo apt-get purge python-numpypremier
mpen
2

Comme Ubuntu est publié tous les 6 mois, Cannonical inclut la dernière version stable d'un package lorsqu'ils commencent à tester la prochaine version. Par exemple, même aujourd'hui (janvier 2010), Ubuntu 8.04 LTS exécute toujours Firefox 3 plutôt que Firefox 3.5.

Il y a des pirates intrépides qui veulent Firefox 3.5 sur leur Ubuntu 8.04 LTS, et ces personnes peuvent obtenir et maintenir des mini-dépôts sur Launchpad. Par exemple, voici un lien expliquant comment utiliser un dépôt Launchpad pour obtenir Firefox 3.5.

En fait, numpy a un référentiel PPA launchpad , en fait il en a trois, un pour Jaunty, un pour Intrepid et un pour Hardy. Mais, ces versions de Launchpad PPA sont des versions plus anciennes (la version actuelle de 9.10 est python-numpy 1: 1.3.1-3, les versions de PPA sont 1.2.1 ou 1.1.1). Si vous voulez que la dernière version de numpy soit disponible à partir d'un référentiel, vous devrez peut-être rechercher la renommée et la fortune en tant que pirate intrépide et créer un PPA Launchpad pour la version dont vous avez besoin.

J'ai été très reconnaissant pour les choses que les gens ont mises sur le tableau de bord, n'étant pas moi-même un pirate intrépide.

pcapademic
la source