Я нахожусь на 20.04, который имеет logrotate
3.14.0. Мне нужна более поздняя версия с важными исправлениями.
На этой странице показано, что 20.04 имеет версию 3.14.0, а это страница показывает, что 21.04 имеет версию 3.18.0 (ту, которую я хочу).
Я не хочу обновляться до следующего LTS (предполагаю, 22.04).
Каковы мои варианты получения последней logrotate?
Есть ли какой-либо другой подход, который я не рассматривал ?
Одно из решений, которое я использовал раньше, - это просто загрузить пакет .deb
из будущего выпуска. Для logrotate
это будет эта ссылка . Отсюда просто выберите архитектуру, а затем зеркало для загрузки.
Вы можете установить его, используя dpkg -i
. Если вас это беспокоит, вы можете извлечь содержимое во временный каталог и посмотреть, не конфликтует ли что-нибудь с чем-то еще. Например: dpkg-deb --extract <файл deb>
.
Когда вы наконец решите установить его, если есть зависимости, он предупредит вас о них. (Конечно, есть список по ссылке выше.) Если зависимости уже удовлетворены, то все готово. Если это не так, вы можете решить, следует ли вам загружать их вручную или вы зашли слишком далеко и должны остановиться. Зависимость, на которую полагаются многие другие программы, в будущем вызовет у вас еще больше проблем.
Помните, что при обновлении системы вы можете удалить ее, вернуть старую версию и позволить системе обновить ее самостоятельно.
Я проделал это ранее с программами, у которых было очень мало (обычно не было) зависимостей.
Благодаря комментариям выше, вот обновленный список:
. deb
packageЭто должно быть применимо к любому пакету, а не только к logrotate.