Как запретить yum update обновлять мой Centos 5.4 до 5.8

Наше программное обеспечение требует, чтобы оно должно иметь Centos 5.4, и любая другая версия Centos не будет работать.

Я установил Centos 5.4, а затем сделал обновление yum, которое обновило мою ОС до Centos 5.8.

Мне нужно переустановить снова, и как мне избежать обновления Centos при следующем обновлении yum?

Я обнаружил, что выполнение exclude=kernel* в /etc/yum.conf позволит избежать обновления ядра, но я не уверен, что этого достаточно.


person Nikhil    schedule 02.06.2014    source источник


Ответы (2)


Способ сделать это — найти зеркало с определенным репозиторием 5.4 и указать на него yum вместо конфигурации по умолчанию, указывающей на репозиторий для CentOS 5 (который будет обновлен до 5.5, 5.6 и т. д., поскольку они выпущенный).

В качестве альтернативы, особенно на этом этапе, если вы устанавливаете из источника обновлений 5.4 + 5.4, вы можете просто полностью удалить свою конфигурацию yum для вышестоящих репозиториев CentOS, поскольку для нее больше нет обновлений.

Но я должен отметить, что на самом деле это, вероятно, очень плохой поступок, поскольку он потенциально оставит вас открытыми для всех видов уязвимостей безопасности и т. д., и что почти наверняка было бы более продуктивно выяснить, каковы конкретные требования и найти способ удовлетворить их в более новых версиях CentOS (в идеале, полностью удаляя эти требования, когда это возможно).

person Etan Reisner    schedule 02.06.2014

это способ сделать это. если вы хотите, чтобы другие пакеты не обновлялись - добавьте их в эту строку. например, если вы хотите, чтобы все пакеты, начинающиеся с php, не обновлялись, добавьте: exclude=kernel*,php* и так далее.

person drizzt13    schedule 02.06.2014