Bagaimana cara menginstal paket versi terbaru di Ubuntu?

11

Misalnya saya ingin menginstal versi terbaru "numpy". Saya ketik yang berikut ini: "sudo apt-get install python-numpy". Ketika saya mengetik ini pertama kali menginstal sesuatu dan jika saya mengetik ini kedua kalinya ia menulis bahwa saya sudah memiliki versi terbaru numpy.

Namun, saya melihat bahwa versi numpy saya adalah 1.1.1. dan saya tahu itu BUKAN versi terbaru. Mengapa itu terjadi dan bagaimana masalah ini bisa diselesaikan?

Saya dapat menemukan file * tar.gz dengan versi terbaru, saya dapat mengekstrak file dengan arsip dan daripada saya harus menjalankan salah satu skrip yang akan berada di antara file yang diekstrak. Tapi saya tidak suka cara ini. Itu terlalu rumit. Saya tidak tahu di mana saya harus meletakkan semua file ini, saya tidak tahu dependensi mana yang harus saya instal sebelum saya menjalankan skrip untuk instalasi numpy, saya tidak tahu di mana numpy akan diletakkan setelah instalasi dan sebagainya.

Apakah ada cara mudah untuk mendapatkan versi numpy terbaru?

Roma
sumber
3
seharusnya ada di serverfault.com atau superuser.com
gingerbreadboy
Pada 09-Jan-2013, inilah PPA dengan sumber LTS yang lebih baru dan lebih baru. Anda biasanya menemukan hal-hal seperti itu dengan mencari paket di sini , dan kemudian melihat bagian bawah halaman : "Versi lain 'python-numpy' dalam arsip yang tidak terpercaya.".
Adobe
Akhirnya ada opsi untuk mengkloning sumber, membangun rpm dengan bdist rpm(juga jangan lupa untuk menentukan compiler fortran yang benar), dan mengubah nama paket di setup.pyopsi) ke setup.py, lalu mengonversi rpm untuk diperdebatkan alien. Kemudian instal deb. Ini akan membuat Anda numpy terbaru dengan distribusi Anda memahaminya dengan benar.
Adobe

Jawaban:

9

Distribusi (seperti Ubuntu) melakukan QA pada paket mereka dan tidak akan selalu memiliki versi terbaru dari semua yang tersedia di repositori mereka segera setelah mereka keluar. Penekanannya adalah pada stabilitas.

Jika Anda benar-benar membutuhkan versi yang lebih baru untuk beberapa alasan, Anda dapat menggunakan hal-hal manajemen paket Python sendiri (setuptools, jika Anda perlu menginstalnya), seperti:

python easy_install numpy

Ini akan menginstal versi terbaru yang tersedia di PyPI .

Saya akan merekomendasikan menghapus paket yang diinstal oleh distribusi terlebih dahulu, karena mereka mungkin tidak bermain bersama jika terjadi konflik jalan.

ezod
sumber
2
yaitu sudo apt-get purge python-numpypertama
mpen
2

Karena Ubuntu dirilis setiap 6 bulan, Cannonical menyertakan versi stabil terbaru dari sebuah paket ketika mereka mulai menguji rilis berikutnya. Sebagai contoh, bahkan hari ini (Jan 2010), Ubuntu 8.04 LTS masih menjalankan Firefox 3 daripada Firefox 3.5.

Ada beberapa peretas pemberani yang menginginkan Firefox 3.5 di Ubuntu 8.04 LTS, dan orang-orang ini dapat memperoleh dan mengelola repositori mini di Launchpad. Misalnya, di sini adalah tautan yang menjelaskan cara menggunakan repo Launchpad untuk mendapatkan Firefox 3.5.

Ternyata, numpy memiliki repositori PPA launchpad , bahkan memiliki tiga, satu untuk Jaunty, satu untuk Intrepid, dan satu untuk Hardy. Namun, rilis PPA Launchpad ini adalah versi yang lebih lama (saat ini untuk 9.10 adalah python-numpy 1: 1.3.1-3, rilis PPA 1.2.1 atau 1.1.1). Jika Anda ingin versi numpy terbaru tersedia dari repositori, Anda mungkin perlu mencari ketenaran dan kekayaan sebagai peretas pemberani dan mengumpulkan PPA Launchpad untuk versi yang Anda butuhkan.

Saya sangat berterima kasih atas hal-hal yang dilakukan orang-orang di launchpad, bukan menjadi peretas pemberani.

pcapademic
sumber