Я использую Ubuntu Lucid. По некоторым причинам мне не разрешено обновлять ОС.
Мне нужно использовать последнюю версию программного обеспечения с номером версии> 2.5.x. Однако, когда я проверял репозиторий программного обеспечения для Ubuntu Lucid, я обнаружил, что последняя версия этого программного обеспечения - 2.2.26. В этой версии нет нужных мне функций.
Я обнаружил, что репозиторий программного обеспечения для Ubuntu Natty предоставляет такое же программное обеспечение с версией> 2.6.x. Я хотел бы использовать эту версию.
Могу ли я отредактировать файл source.list и указать его на репозиторий Natty? Можно ли устанавливать пакеты Natty в Lucid?
Спасибо.
Для этой цели можно использовать закрепление APT, см. PinningHowto. Но ты должен быть очень осторожно, потому что это может сделать вашу систему непригодной для использования.
Кроме того, есть другие проблемы, такие как зависимости пакетов, которые вы хотите установить из другого репозитория.
Ответ будет «может быть». Вы, конечно, можете взять файл .deb для пакета из репозитория и запустить «dpkg -i packagefile.deb», чтобы установить его из файла deb, без ссылки на репо. Это, вероятно, было бы лучше, чем возиться с sources.list.
Проблема в том, что у пакета могут быть зависимости (от и до), которые вы, возможно, не захотите использовать, если вы не обновляете базовую версию операционной системы. Например, redis от Natty может работать нормально, потому что он ни от чего не зависит (и ничего от него не зависит), но что-то еще может указывать на конкретную версию glibc и т. Д., А обновление glibc сломает все остальное. на твоей коробке. Трудно сказать, не зная специфики пакета, который вы смотрите.