Come installo l'ultima versione dei pacchetti in Ubuntu?


11

Ad esempio, voglio installare l'ultima versione di "numpy". Digito quanto segue: "sudo apt-get install python-numpy". Quando scrivo questo la prima volta che installa qualcosa e se lo scrivo la seconda volta scrive che ho già l'ultima versione di numpy.

Tuttavia, vedo che la mia versione di numpy è 1.1.1. e so che NON è l'ultima versione. Perché succede e come si può risolvere questo problema?

Posso trovare il file * tar.gz con l'ultima versione, posso estrarre i file con l'archivio e quindi ho bisogno di rune uno degli script che sarà da qualche parte tra i file estratti. Ma non mi piace così. È troppo complicato Non so dove dovrei mettere tutti questi file, non so quali dipendenze dovrei installare prima di eseguire lo script per l'installazione di numpy, non so dove verrà messo numpy dopo l'installazione e così via.

C'è un modo semplice per ottenere l'ultima versione di numpy?



A partire dal 09 gennaio 2013, ecco un PPA con più intorpidito delle fonti di LTS. Generalmente trovi queste cose cercando un pacchetto qui , e poi guarda in fondo alla pagina : "Altre versioni di 'python-numpy' in archivi non attendibili".
Adobe

Infine c'è un'opzione per clonare il sorgente, costruire rpm con bdist rpm(anche non dimenticare di specificare il compilatore fortran corretto), e modificare il nome del pacchetto setup.pynell'opzione) in setup.py, quindi convertire l'rpm in deb con alien. Quindi installare il deb. Questo ti renderà l'ultimo intorpidito con la tua distribuzione capendolo correttamente.
Adobe

Risposte:


9

Le distribuzioni (come Ubuntu) eseguono il QA sui loro pacchetti e quindi non avranno sempre l'ultima versione di tutto ciò che è disponibile nei loro repository non appena escono. L'enfasi è sulla stabilità.

Se hai davvero bisogno di una versione più recente per qualche motivo, puoi usare le cose di gestione dei pacchetti di Python (setuptools, nel caso sia necessario installarlo), in questo modo:

python easy_install numpy

Ciò installerà l'ultima versione disponibile su PyPI .

Consiglierei di rimuovere prima il pacchetto installato dalla distribuzione, poiché probabilmente non giocano bene insieme in caso di percorsi contrastanti.


2
cioè sudo apt-get purge python-numpyprima
mpen

2

Poiché Ubuntu viene rilasciato ogni 6 mesi, Cannonical include l'ultima versione stabile di un pacchetto quando iniziano i test della versione successiva. Ad esempio, anche oggi (gennaio 2010) Ubuntu 8.04 LTS esegue ancora Firefox 3 anziché Firefox 3.5.

Ci sono alcuni hacker intrepidi che vogliono Firefox 3.5 su Ubuntu 8.04 LTS e queste persone sono in grado di ottenere e gestire mini-repository su Launchpad. Ad esempio, ecco un link che spiega come utilizzare un repository Launchpad per ottenere Firefox 3.5.

A quanto pare , numpy ha un repository PPA launchpad , infatti ne ha tre, uno per Jaunty, uno per Intrepid e uno per Hardy. Ma queste versioni PPA di Launchpad sembrano essere versioni precedenti (l'attuale per 9.10 è python-numpy 1: 1.3.1-3, le versioni PPA sono 1.2.1 o 1.1.1). Se desideri che l'ultima versione di numpy sia disponibile da un repository, potresti aver bisogno di cercare fama e fortuna come intrepido hacker e mettere insieme un Launchpad PPA per la versione di cui hai bisogno.

Sono stato molto grato per le cose che la gente ha messo sul launchpad, non essendo anch'io un intrepido hacker.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.