Ubuntu'ya paketlerin en son sürümünü nasıl yükleyebilirim?


11

Örneğin, "numpy" nin en son sürümünü kurmak istiyorum. Aşağıdakileri yazıyorum: "sudo apt-get install python-numpy". Bunu ilk kez yazdığımda bir şey yüklediğinde ve bunu ikinci kez yazdığımda zaten numpy'nin en son sürümüne sahip olduğumu yazıyor.

Ancak, numpy versiyonumun 1.1.1 olduğunu görüyorum. ve son sürüm olmadığını biliyorum. Neden oluyor ve bu problem nasıl çözülebilir?

En son sürümle * tar.gz dosyasını bulabilirim, arşivle dosyaları ayıklayabilirim ve ayıklanan dosyalar arasında bir yerde olacak komut dosyalarından birini çalıştırmam gerekiyor. Ama ben bu şekilde sevmiyorum. Çok karmaşık. Tüm bu dosyaları nereye koymalıyım bilmiyorum, numpy kurulumu için komut dosyasını çalıştırmadan önce hangi bağımlılıkları yüklemem gerektiğini bilmiyorum, kurulumdan sonra numpy'nin nereye konacağını bilmiyorum vb.

Numpy'nin en son sürümünü almanın kolay bir yolu var mı?



09-Jan-2013 tarihi itibariyle burada var PPA daha yeni sonra Numpy LTS kaynaklarıyla. Genellikle bu tür şeyleri burada bir paket arayarak bulursunuz ve sayfanın en altına bakabilirsiniz : "Güvenilmeyen arşivlerde" python-numpy "nin diğer sürümleri.
Adobe

Son olarak, kaynağı klonlama, rpm ile oluşturma bdist rpm(ayrıca doğru fortran derleyicisini belirtmeyi unutmayın) ve setup.py) seçeneğinde paket adını değiştirin setup.py, ardından rpm'yi deb ile dönüştürmek için bir seçenek var alien. Sonra deb. Bu, dağıtımınız doğru anlaşıldığından size en son numpy'yi verecektir.
Adobe

Yanıtlar:


9

Dağıtımlar (Ubuntu gibi) paketlerinde QA yapar ve bu nedenle depolarında çıktıklarında her zaman en son sürümüne sahip olmayacaktır. Vurgu, istikrar üzerinedir.

Herhangi bir nedenle gerçekten daha yeni bir sürüme ihtiyacınız varsa, Python'un kendi paket yönetimi öğelerini (yüklemeniz gerektiğinde kurulum araçları) kullanabilirsiniz, şöyle:

python easy_install numpy

Bu, PyPI üzerinde mevcut olan en son sürümü yükleyecektir .

Öncelikle dağıtım tarafından yüklenen paketi kaldırmanızı öneririm, çünkü çakışan yollarda muhtemelen birlikte iyi oynamazlar.


2
yani sudo apt-get purge python-numpyilk
mpen

2

Ubuntu her 6 ayda bir piyasaya sürüldüğünden, Cannonical bir sonraki sürümü test etmeye başladıklarında bir paketin en son kararlı sürümünü içerir. Örneğin, bugün bile (Ocak 2010), Ubuntu 8.04 LTS hala Firefox 3.5 yerine Firefox 3 kullanıyor.

Ubuntu 8.04 LTS'de Firefox 3.5 isteyen bazı cesur bilgisayar korsanları var ve bu insanlar Launchpad'de mini depolar elde edebiliyor ve koruyabiliyorlar. Örneğin, Firefox 3.5'i almak için bir Launchpad deposunun nasıl kullanılacağını açıklayan bir bağlantı .

Anlaşıldığı gibi, numpy'nin bir fırlatma rampası PPA deposu var , aslında üçü, biri Jaunty için, biri Intrepid için ve biri Hardy için. Ancak, bu Launchpad PPA sürümleri daha eski sürümlerdir (9.10 için geçerli python-numpy 1: 1.3.1-3, PPA sürümleri 1.2.1 veya 1.1.1'dir). Bir depodan numpy'nin en son sürümünü kullanmak istiyorsanız, cesur bir bilgisayar korsanı olarak şöhret ve servet aramak ve ihtiyacınız olan sürüm için bir Launchpad PPA'sını bir araya getirmeniz gerekebilir.

İnsanların fırlatma rampasına koydukları şeylere çok minnettarım, kendimi cesur bir hacker olmak değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.