Instalar localmente usando dnf en Fedora sin usar conexión a internet

18

Estoy tratando de instalar localmente un rpmpaquete sin usar internet. Intenté lo siguiente:

sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm

y obtuve:

error: kernel-devel-4.2.7-200.fc22.x86_64.rpm: hdr blob(2060952): BAD, read returned 0
error: kernel-devel-4.2.7-200.fc22.x86_64.rpm cannot be installed

También probé:

sudo dnf --disablerepo='*' install kernel-devel-4.2.7-200.fc22.x86_64.rpm

y todavía parece estar usando Internet, así que no puedo entender si funciona o no, ya que la conexión a Internet es muy lenta.

¿Hay alguna manera de arreglar esto?

kolonel
fuente
sudo dnf install /path/to/package.rpm
ILMostro_7
@ ILMostro_7 Gracias, pero todavía está usando Internet.
kolonel
1
@ ILMostro_7 en realidad lo siento, funciona ahora. Gracias.
kolonel

Respuestas:

27

sudo dnf install /path/to/package.rpm actuará en el paquete en la ruta dada.

ILMostro_7
fuente
Al intentar esto en un CD EN VIVO, tengo que agregar--disablerepo=*
Andy
@Andy, no estoy seguro si eso es algo que ha cambiado con las versiones recientes de dnf, pero no veo por qué no podrías instalar el paquete localmente al proporcionar explícitamente la ruta completa al rpmarchivo como se sugiere en el responder.
ILMostro_7
Descubrí que al final tienes razón. Lo que me estaba sucediendo es que estaba tratando de instalar 10 RPM, pero accidentalmente me faltaba una dependencia. Nunca había ejecutado un comando dnf en línea, por lo que mi caché yum estaba vacía. Sin --disablerepo, todo lo que recibí fue un mensaje de error que no pudo actualizar el repositorio "Actualizaciones". Así que no tenía idea de cuál era el error, pero con el --disablerepo, recibí un mensaje claro y claro de que me faltaba un paquete.
Andy
@ Andy acepta la respuesta si es correcta.
ILMostro_7
También lo he visto sudo dnf localinstall <package>usado. ¿Alguna diferencia en el comportamiento?
Freedom_Ben