Il mio primo post qui, ma ho cercato su Google e non riesco a trovare un modo semplice per farlo.Come installare a livello di codice l'ultimo rpm di epel-release, senza conoscere il suo numero di versione?
Ho un programma che configura automaticamente i nuovi server CentOS Linux man mano che arrivano online. Come parte del processo installa l'ultima versione di rpm di epel-release.
Il comando che uso si presenta così:
$ rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm && \
yum clean all
Questa grande opera ... fino a che non cambiano il file rpm per EPEL-release-6-8.noarch, quindi EPEL-release-6-9 .noarch, e così via. Sembrano aggiornare la versione ogni 3-4 mesi. Questo è un problema, perché se il repository aggiorna il numero di versione di epel-release, i miei script falliranno perché non ha idea di cosa dovrebbe essere quella versione.
Non sono riuscito a trovare un collegamento che potrebbe reindirizzare all'ultimo file epel rpm, quindi non ho altra scelta se non di codificare la versione nei miei script di installazione e modificarla quando falliscono.
Qualcuno conosce un modo semplice (non codificato) per scaricare l'ultimo epel rpm senza conoscere il numero di versione? Sto sperando in un modo che non comporti un dong nella lista dei file pronti contro termine e che inventi l'url, ma curioso di sapere cosa potrebbe suggerire qualcuno?
Grazie Ravello! –
Davvero, davvero fantastico - grazie! – paulsm4
Questa è una grande idea! L'ho adattato per un registro di gioco Ansible per rompere le dipendenze su alcuni URL RPM repo hard-coded: https://github.com/zigg/octothorpe/commit/c3b0cdf751a6818385925c7b358361e000076daf – zigg