Я не смог найти на него определенного ответа в сети. Я хочу только применить любые доступные исправления, но не обновлять основную версию пакета, к которому я хочу применить обновления безопасности.
Этот вопрос -yum update только младшие версии- есть ответ, который говорит об этом Yum doesn't provide a way to follow a specific semantic version
, однако он не предоставляет никакой ссылки, подтверждающей это. Я разместил там комментарий в поисках ссылки, но поскольку вопрос и ответ датируются 2015 годом, у меня нет большой надежды получить там ответ.
решение1
Модель выпуска, лежащая в основе RHEL, заключается в том, что дистрибутив использует фиксированный набор релизов.
Когда требуются обновления, они переносятся из более позднего выпуска в выпуск дистрибутива упаковщиком RPM. Возьмем, к примеру, PHP. RHEL 7 (и, следовательно, Centos 7 и другие дистрибутивы, совместимые с RHEL 7) поставляются с PHP 5.4.16. Дистрибьюторы выпустили несколько обновлений — быстрый поиск в Google, и я нашел "php-5.4.16-48.el7.x86_64.rpm" — это 48-я версия RHEL пакета. Основной номер версии не изменился. Дополнительный номер версии не изменился.
Существуют и другие релизы PHP upstream, доступные как Centos/RHEL rpms за пределами официальных репозиториев; remirepo.net — популярный из них. Там я могу найти (для RHEL7/Centos 7) PHP 5.4, 5.5, 5.6, 7.1, 7.2....8.3 в настоящее время. Но чтобы перейти на один из них, мне нужно будет установить их вместе или после удаления стандартной версии — yum не будет переносить релиз upstream vendor.