El enlace proporcionado por @gertvdijk muestra una forma rápida de lograr los resultados deseados sin configurar un repositorio local:
$ yum --nogpgcheck localinstall packagename.arch.rpm
Solo cambia packagename.arch.rpm
al nombre de archivo RPM que desea instalar.
Editar Solo una aclaración, esto instalará automáticamente todas las dependencias que ya están disponibles a través de los repositorios del sistema YUM.
Si tiene dependencias satisfechas por otros RPM que no están en los repositorios del sistema, entonces este método no funcionará a menos que también se especifique cada RPM junto con packagename.arch.rpm
en la línea de comando.
Cree un repositorio (local) y use yum
para que resuelva las dependencias por usted.
El wiki de CentOS tiene una buena página que proporciona instrucciones sobre esto. Tutoriales de wiki de CentOS/Crear repositorios locales.
Resumido y minimizado aún más (no ideal, pero más rápido):
- Cree un directorio para su repositorio local, p.
/home/user/repo
. - Mueva los RPM a ese directorio.
-
Corrige algunos permisos de propiedad y del sistema de archivos:
# chown -R root.root /home/user/repo
-
Instala el
createrepo
paquete si aún no está instalado, y ejecutar# createrepo /home/user/repo # chmod -R o-w+r /home/user/repo
-
Cree un archivo de configuración de repositorio, p.
/etc/yum.repos.d/myrepo.repo
que contiene[local] name=My Awesome Repo baseurl=file:///home/user/repo enabled=1 gpgcheck=0
-
Instale su paquete usando
# yum install packagename