Назад | Перейти на главную страницу

как обновить исходный код пакета с 8.04 ubuntu до нового источника пакета 9.10?

Мне было интересно, например, следующие http://packages.ubuntu.com/hardy/python/libapache2-mod-wsgi, пакет немного устарел (версия 1.3). Мне нужен пакет (версия 2.5) из исходников 9.10. Есть ли способ сделать это? Поскольку 8.04 - это LTS, я предполагаю, что они будут поддерживать его до 2011 года, означает ли это, что они обновят пакеты?

Большое спасибо!

Как правило, когда вы используете стабильную / LTS-версию Ubuntu, пакеты будут исправлены только на предмет уязвимостей и ошибок безопасности. Очень редко вы увидите актуальную версию любого пакета, попавшего в LTS.

Но если вам нужны более новые пакеты на выделенном сервере с LTS, у вас есть два варианта (один безопасный и один несколько рискованный):

  1. более безопасный вариант - использовать бэкпорты; вы можете прочитать о backports на help.ubuntu.com [0] - Backports - это пакеты, которые обновляются и тестируются для работы в LTS без каких-либо серьезных проблем.
  2. другой вариант - использовать apt-pinning для добавления новых пакетов из Ubuntu-current (9.10 на момент написания). Вы можете прочитать об apt-pinning (также) на help.ubuntu.com [1]

Имейте в виду, что apt-pinning обычно требует, чтобы вы установили зависимости от Ubuntu-current, а иногда и зависимости этих зависимостей и т. Д. Иногда это не стоит головной боли, особенно когда вы на полтора года отставали от пакетов.

[0] https://help.ubuntu.com/community/UbuntuBackports

[1] https://help.ubuntu.com/community/PinningHowto

LTS означает, что то, что уже есть в выпуске, будет поддерживаться в течение длительного времени, а не то, что будут выпускаться новые версии. Вам нужен бэкпорт; Возможно, кто-то уже перенес на Харди то, что вы хотите, в противном случае в Интернете есть множество руководств, которые расскажут, как это сделать самостоятельно.