Am rezolvat acest lucru pentru sistemul meu, deși soluția mea poate să nu fie aplicabilă tuturor, în funcție de dacă utilizați sau nu nginx-*
modulele care cauzează probleme de dependență.
Soluția mea a fost să elimina nginx-mod-http-perl
, nginx-mod-stream
, nginx-mod-mail
, nginx-mod-http-image-filter
, și nginx-mod-http-xslt-filter
, și apoi am putut yum upgrade
pentru a obține cea mai recentă versiune nginx.
Editat pentru a adăuga: Pe lângă eliminarea acestor pachete, am actualizat /etc/yum.repos.d/epel.repo
a avea exclude=nginx*
, a preveni @epel
-a asigurat ca pachetele nginx să fie reinstalate.
Acest lucru a funcționat pentru mine, deoarece nu folosesc de fapt funcționalitatea oferită de acele pachete; Am bănuiala că sunt instalate de Webmin (pe care, la fel ca și OP, îl folosesc) pentru a sprijini unele dintre caracteristicile pe care le poate sa oferi.
Dacă utilizați funcționalitatea oferită de aceste module, atunci cred că soluția, cel puțin pentru moment, este aceea dezactivați depozitul nginx, și reactivați-l dacă/când @epel
lansează module compatibile. Dacă faceți acest lucru, nu veți avea nicio actualizare nginx disponibilă, deoarece nu există 1.20.2 disponibil pe @epel
.
Problema de bază pare să fie că tu (și cu mine) o avem nginx-1.20.1-9.el7.x86_64 (@epel)
instalat, dar ambele @epel
și nginx
repos activat.
Pe/în jurul datei de 16 noiembrie nginx
repo eliberat nginx-1.20.2
, și așadar yum încearcă acum să actualizeze acea versiune. Cu toate acestea, nu există corespondente 1.20.2
actualizări pentru diverse nginx-*
module instalate (fie pe @epel
sau pe nginx
) și deci nu au putut fi actualizate. Aceste module necesită, de asemenea nginx(abi) = 1.20.1
, care este cel care @epel
prevede (dar asta nginx
face nu par să ofere) și astfel verificarea dependenței a eșuat.
Notă marginală: în cazul nostru, noi făcut au nginx
-furnizat pachetul de bază instalat la un moment dat și a fost înlocuit la un moment dat cu @epel
versiune - aceasta este din jurnalele yum:
# zgrep -h nginx.x86 /var/log/yum.log-202* /var/log/yum.log
22 aprilie 03:55:37 Actualizat: nginx.x86_64 1:1.18.0-1.el7.ngx
30 oct 09:27:11 Actualizat: nginx.x86_64 1:1.18.0-2.el7.ngx
21 aprilie 08:48:33 Actualizat: nginx.x86_64 1:1.20.0-1.el7.ngx
26 mai 04:20:28 Actualizat: nginx.x86_64 1:1.20.1-1.el7.ngx
18 iunie 06:46:31 Instalat: nginx.x86_64 1:1.20.1-2.el7
27 octombrie 04:51:03 Actualizat: nginx.x86_64 1:1.20.1-9.el7
Pe 18 iunie .ngx
pachetul a fost înlocuit cu cel oferit de @epel
. Acest lucru poate fi sau nu relevant pentru problema în cauză.