1

У меня есть сервер Ubuntu 10.04 и я хочу обновить пакет до более новой версии (обновите rrdtool с версии 1.3.8 до версии 1.4.5). Что я должен делать? Скачать и собрать исходники или получить пакет из более нового дистрибутива? И как это сделать?

1 ответ1

2

Вы можете добавить репозитории новой версии в sources.list , а затем настроить apt-pinning, чтобы отдавать приоритет текущей версии, несмотря на то, что она более старая. (Смотрите документацию по вики Debian , в другом месте.)

После этого вы сможете указать более новое хранилище при установке пакетов, но система останется в своем текущем выпуске.

Тем не менее, более новые пакеты часто загружают более новые пакеты (библиотеки, другие зависимости), что, в свою очередь, может привести к еще большему, и вы можете вскоре обновить такие вещи, как 'glibc', просто чтобы удовлетворить зависимости одной программы, и в этот момент Обновление всей системы до более новой версии будет единственным способом ее восстановления.

В качестве альтернативы вы можете скачать исходные тексты - либо непосредственно от разработчиков, либо от упаковщиков Ubuntu, используя apt-get -t newer-repo source rrdtool , а затем скомпилировать его локально (используя dpkg-buildpackage -us -uc если вы загрузили пакет с исходными кодами Ubuntu ). Это будет проще для зависимостей, но придется обновлять вручную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .