Як встановити останню версію пакетів в Ubuntu?


11

Наприклад, я хочу встановити останню версію "numpy". Я набираю таке: "sudo apt-get install python-numpy". Коли я ввожу це перший раз, він щось встановлює, і якщо я друкую це вдруге, він пише, що у мене вже остання версія нуме.

Однак я бачу, що моя версія numpy - це 1.1.1. і я знаю, що це НЕ остання версія. Чому це відбувається і як цю проблему можна вирішити?

Я можу знайти файл * tar.gz з останньою версією, можу витягувати файли з архіву, і тоді мені потрібно виконати один із скриптів, який буде десь серед витягнутих файлів. Але мені це не подобається. Це занадто складно. Я не знаю, куди я повинен помістити всі ці файли, я не знаю, які залежності мені слід встановити, перш ніж запустити скрипт для встановлення numpy, я не знаю, куди після установки встановити numpy тощо.

Чи є простий спосіб отримати останню версію нуме?


3
має бути на serverfault.com або superuser.com
gingerbreadboy

Станом на 09-Січень-2013, ось в PPA з більш пізнім NumPy потім джерел LTS в. Зазвичай ви знаходите такі речі, шукаючи тут пакунок , а потім подивіться внизу сторінки : "Інші версії" python-numpy "в недовірених архівах."
Adobe

Нарешті, є варіант клонування джерела, побудови rpm за допомогою bdist rpm(також не забудьте вказати правильний компілятор fortran) і налаштувати ім'я пакета в параметрі setup.py), щоб setup.pyпотім перетворити rpm для дебютування alien. Потім встановіть deb. Це дозволить Вам отримати найновішу нумеру, коли Ви розповсюджуєте її правильно.
Adobe

Відповіді:


9

Дистрибутиви (наприклад, Ubuntu) роблять QA на своїх пакунках, і тому не завжди матиме останню версію всього наявного у своїх сховищах, як тільки вони вийдуть. Акцент робиться на стабільність.

Якщо вам дійсно потрібна пізніша версія з якихось причин, ви можете використовувати власні матеріали управління пакетами Python (setuptools, у випадку, якщо вам потрібно встановити його), наприклад:

python easy_install numpy

Це дозволить встановити останню версію, доступну для PyPI .

Я рекомендую спочатку видалити пакунок, встановлений дистрибутивом, оскільки вони, ймовірно, не грають добре разом у випадку конфліктних шляхів.


2
тобто sudo apt-get purge python-numpyперший
mpen

2

Оскільки Ubuntu випускається кожні 6 місяців, Cannonetic включає останню стабільну версію пакета, коли вони починають тестування наступного випуску. Наприклад, навіть сьогодні (січень 2010 р.) Ubuntu 8.04 LTS все ще працює Firefox 3, а не Firefox 3.5.

Є кілька невмілих хакерів, які хочуть Firefox 3.5 на Ubuntu 8.04 LTS, і ці люди можуть отримати та підтримувати міні-сховища на Launchpad. Наприклад, ось посилання, що пояснює, як за допомогою репорта Launchpad отримати Firefox 3.5.

Як виявляється, у numpy є сховище PPA для запуску , насправді в ньому є три: один для Jaunty, один для Intrepid і один для Hardy. Але ці версії Launchpad PPA старіші версії (поточні для 9.10 - це python-numpy 1: 1.3.1-3, випуски PPA - 1.2.1 або 1.1.1). Якщо ви хочете, щоб остання версія numpy була доступна з сховища, можливо, вам доведеться шукати слави і багатства як невмілого хакера і скласти Launchpad PPA для потрібної вам версії.

Я був дуже вдячний за те, що люди поставили на панель запуску, не будучи самим нестримним хакером.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.