В репозиториях Ubuntu отсутствуют самые последние версии программного обеспечения

681
Anton Geraschenko

Иногда я пытаюсь использовать функцию какого-либо программного обеспечения, но обнаруживаю, что использую старую версию, в которой эта функция еще не реализована. Например, я только что попробовал использовать -deskewопцию для ImageMagick . Оказывается, мой репозиторий программного обеспечения имеет 6.3.7.9, но самая последняя версия - 6.5.5.

Как правильно решить эту проблему? Конечно, я мог бы установить из исходного кода (что я обычно и делаю), но я чувствую, что должно быть лучшее решение. Есть ли кто-то, с кем мне следует связаться, чтобы получить самую последнюю версию в репозитории?

2

3 ответа на вопрос

4
nagul

Есть несколько вариантов:

  • Включите предложенный юниверс обновлений в вашей системе через Система> Администрирование> Источники программного обеспечения> Обновления . Это позволит получить новые версии немного быстрее на вашем рабочем столе. Это только ускорит предлагаемые незначительные обновления, как указано в комментариях.
  • Проверьте, есть ли полуофициальный PPA для программного обеспечения (т.е. поддерживается кем-то из команды проекта). Это, вероятно, последняя версия программного обеспечения, упакованная командой.
  • Используйте PPA, поддерживаемый каким-то человеком, таким как вы или я. Это должно быть хорошо, если вы понимаете, что используете пакет, созданный отдельным пользователем, и вытекающие из этого последствия для безопасности.

PPA - это способ Ubuntu предоставить жизнеспособный механизм распространения командам и частным лицам для распространения своей версии программного обеспечения.

Официальный репозиторий Ubuntu будет и должен содержать проверенную и стабильную версию, удовлетворяющую библиотечным зависимостям в системе. По определению, он будет иметь тенденцию не иметь самую последнюю версию.

Предлагаемые обновления быстрее исправляют ошибки, но вы не получите новые функции из репозиториев таким образом. Большинство пакетов, в которых я был заинтересован, имели более новые версии в PPA. Hamish Downer 14 лет назад 0
Я также использую PPA для пакетов, которые мне интересны. Я думал, что предлагаемые обновления в основном включают в себя все, что потенциально может пройти через основной канал в будущем. Документация сообщества немного расплывчата, но, вероятно, поддерживает вашу точку зрения: https://help.ubuntu.com/community/UbuntuUpdates. Знаете ли вы источник, который лучше определяет канал предлагаемых обновлений? nagul 14 лет назад 0
3
cschol

Основное внимание в Ubuntu уделяется стабильности и удобству использования, поэтому вы вряд ли найдете какие-либо передовые материалы в их репозиториях. Замораживание пакета, как правило, происходит довольно рано в цикле разработки, и с тех пор совершенно новые версии редко вносят исправления в репозитории (за исключением важных).

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

Если это только один интересующий вас пакет, установите его из исходного кода или перейдите на getdeb.net и посмотрите, не создал ли кто-то (неофициальный) пакеты Ubuntu для нужного вам программного обеспечения.

2
innaM

Ubuntu может не подойти для вас. Тем не менее, вы можете попытаться сделать бэкпорт репозиториев. У них более современное программное обеспечение, но не каждый программный пакет в обычных репозиториях имеет свой собственный бэкпорт.

Короче говоря, ваш пробег может варьироваться, но вы должны взглянуть на Ubuntu-Backports .