1

Я слышал такие слухи:

  1. Если вы не обновите свою минорную версию CentOS, например, с 6.5 до 6.9, некоторые пакеты не получат обновления от yum update .

Это правда?

  1. Если мне нужно обновить до последней минорной версии, скажем, в настоящее время 6.9 , является ли следующий подход "минимально жизнеспособным"?

( Я не хочу обновлять любое другое программное обеспечение, за исключением случаев, когда это абсолютно необходимо.По сути, я спрашиваю, позволит ли это минимальное обновление обновить конкретное программное обеспечение до последней доступной версии.)

удалите другой файл .repo и поместите enabled=0 в секции [updates] и секции [extras] в файле CentOS-Base.repo , убедитесь, что в секции [base] enabled=1 , затем выполните yum update

1 ответ1

2

Это правда, что в настоящее время CentOS пошли на выпуск релизов. Как говорится в ссылке:

CentOS Project предоставляет обновления или другие изменения ТОЛЬКО для последней версии каждой крупной ветви. Таким образом, если последняя вспомогательная версия CentOS-6 - это версия 6.6, то CentOS Project предоставляет только обновленное программное обеспечение для этой вспомогательной версии в ветви 6. Если вы используете более старую минорную версию, чем последняя в данной ветке, то вам не хватает обновлений безопасности и исправлений.

Это означает, что для старых минорных выпусков обновления не предоставляются, поэтому можно также отключить все репозитории yum, добавив enabled=0 (или изменив enabled=1 на 0) в каждом из разделов [...]. файлов в /etc/yum.repos.d .

Тем не менее, более старые второстепенные ветви все еще можно найти в хранилище CentOS, поэтому вы не застряли, если не успели к текущему второстепенному выпуску. Вам не нужно последовательно проходить через хранилище, так как в приведенном выше документе также сказано:

Любая второстепенная версия - это просто моментальный снимок с предыдущими обновлениями, а также последний пакет новых вышестоящих обновлений, свернутых в новое [базовое] репо с изначально пустым [обновлениями].

Смотрите также пост Как сохранить Centos в версии 6.3? ,


Чтобы дать команду yum установить конкретную версию из репозитория:

  1. Измените файл /etc/yum.repos.d/CentOS-Base.repo и измените все пути, чтобы они указывали на baseurl=http://vault.centos.org/VERSION/...

  2. Перечислите все доступные версии в репозитории вашего пакета, используя флаг --showduplicates . Например, для доступных версий расширения GD для PHP:

    # yum --showduplicates list php-gd
    
  3. Как только вы узнаете полное имя версии для установки, укажите имя пакета с версией, например:

    # yum install php-gd-5.2.6
    

Рекомендации :

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