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?


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.