Anche se il consiglio altrimenti-postato per quanto riguarda l'impostazione manuale dei valori $releasever
e $basearch
nel repository il file non danneggerà di per sé (almeno mentre ti attieni alla versione del software indicata dai valori impostati), non è rigoroso è necessario
Ho anche i contenuti esatti che hai postato, in un file chiamato /etc/yum.repos.d/nginx.repo
che funziona correttamente senza aver impostato i valori sopra esplicitamente.
Il mio consiglio sarebbe quello di eseguire un yum update
prima di tentare di installare (come è possibile che quando si è tentato di installare, yum non si era interrogato tutti gli URL di pronti contro termine dai file in /etc/yum.repos.d/
per le ultime versioni delle loro basi di dati) . Assicurati inoltre che il tuo file creato termina con .repo
altrimenti verrà ignorato da yum.
In caso contrario, controllare i contesti di sicurezza di SElinux sui file in quella directory, o semplicemente andare avanti e ripristinarli manualmente eseguendo restorecon -Rv '/etc/yum.repos.d'
e verificare le autorizzazioni del file sui file repo creati manualmente, che dovrebbero essere di proprietà di root: root e mostra 644 come autorizzazioni di file. Per modificarli manualmente, esegui chmod 644 /etc/yum.repos.d/nginx.repo
e chown root:root /etc/yum.repos.d/nginx.repo
Spero che una parte di quanto sopra risolva i tuoi problemi!
Nessun pacchetto epel disponibile. – Jyothu