nginx-1.7.3

Gena Makhomed gmm at csdoc.com
Mon Sep 1 15:36:40 UTC 2014


On 01.09.2014 18:07, S.A.N wrote:

>> http://nginx.org/en/linux_packages.html#mainline
>
> После, выхода EPEL репозитория для CentOS 7, наблюдается проблема с
> обновлением Nginx.
> http://ftp.tlk-l.net/pub/mirrors/fedora-epel/7/x86_64/repoview/epel-release.html
>
> yum update - постоянно пытается обновить установленный с вашего репозитория
> Nginx 1.7.4, на более старую версию Nginx 1.6.1 из репозитория EPEL.

Причина в том, что Jamie Nguyen при сборке своего пакета из EPEL
прописал в спек "Epoch: 1" из-за чего его пакет считается более новым.
см. http://fedoraproject.org/wiki/Packaging:Guidelines#Use_of_Epochs

> Не подскажите как можно решить эту проблему?
> Пока что делаем исключения при обновлениях yum --exclude=nginx update

Несколько вариантов:

1. взять исходники из http://nginx.org/packages/mainline/centos/7/SRPMS/
установить там Epoch в более высокое значение и пересобрать пакет.

2. с помощью плагина yum-plugin-priorities настроить приоритеты 
репозиториев таким образом, чтобы у EPEL был более низкий приоритет.
это в любом случае полезно настроить для всех используемых репозиториев

3. попросить мантейреров пакета из nginx.org чтобы они прописали более 
высокий Epoch чем у пакета из репозитория EPEL, чтобы аналогичные
проблемы с перезатиранием nginx не возникали у других пользователей.

-- 
Best regards,
  Gena



Подробная информация о списке рассылки nginx-ru