Il collegamento fornito da @gertvdijk mostra un modo rapido per ottenere i risultati desiderati senza configurare un repository locale:
$ yum --nogpgcheck localinstall packagename.arch.rpm
Basta cambiare packagename.arch.rpm al nome del file RPM che desideri installare.
Modifica Solo un chiarimento, questo installerà automaticamente tutte le dipendenze che sono già disponibili tramite i repository YUM di sistema.
Se hai dipendenze soddisfatte da altri RPM che non si trovano nei repository del sistema, questo metodo non funzionerà a meno che ogni RPM non sia specificato insieme a packagename.arch.rpm sulla riga di comando.
Crea un repository (locale) e usa yum in modo che risolva le dipendenze per te.
Il wiki di CentOS ha una bella pagina che fornisce istruzioni su questo. CentOS wiki HowTo/CreateLocalRepos.
Riassunto e ulteriormente minimizzato (non ideale, ma il più veloce):
- Crea una directory per il tuo repository locale, ad es.
/home/user/repo. - Sposta gli RPM in quella directory.
-
Correggi alcuni permessi di proprietà e filesystem:
# chown -R root.root /home/user/repo -
Installa il
createrepopacchetto se non ancora installato, ed esegui# createrepo /home/user/repo # chmod -R o-w+r /home/user/repo -
Crea un file di configurazione del repository, ad es.
/etc/yum.repos.d/myrepo.repocontenente[local] name=My Awesome Repo baseurl=file:///home/user/repo enabled=1 gpgcheck=0 -
Installa il tuo pacchetto usando
# yum install packagename