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
createrepo
pacchetto 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.repo
contenente[local] name=My Awesome Repo baseurl=file:///home/user/repo enabled=1 gpgcheck=0
-
Installa il tuo pacchetto usando
# yum install packagename