Installa localmente usando dnf in Fedora senza usare la connessione internet


18

Sto cercando di installare un rpmpacchetto localmente senza usare Internet. Ho provato quanto segue:

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

e ho ottenuto:

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

Ho anche provato:

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

e sembra che stia ancora utilizzando Internet, quindi non riesco a capire se funziona o meno poiché la connessione Internet è molto lenta.

C'è un modo per risolvere questo problema?


sudo dnf install /path/to/package.rpm
ILMostro_7,

@ ILMostro_7 Grazie, ma sta ancora usando Internet.
Kolonel,

1
@ ILMostro_7 in realtà mi dispiace, funziona ora. Grazie.
Kolonel,

Risposte:


27

sudo dnf install /path/to/package.rpm agirà sul pacchetto nel percorso indicato.


Quando provo questo su un cd LIVE, devo aggiungere--disablerepo=*
Andy il

@Andy, non sono sicuro che sia qualcosa che è cambiato con le versioni recenti di dnf, ma non vedo perché non saresti in grado di installare il pacchetto localmente fornendo esplicitamente il percorso completo del rpmfile come suggerito nella risposta.
ILMostro_7

Ho scoperto che alla fine hai ragione. Quello che stava succedendo per me è che stavo cercando di installare 10 RPM, ma mi mancava accidentalmente una dipendenza. Non avevo mai eseguito un comando dnf online, quindi la mia cache yum era vuota. Senza --disablerepo, tutto quello che ho ricevuto è stato un messaggio di errore che non ha potuto aggiornare il repository "Aggiornamenti". Quindi non avevo idea di quale fosse l'errore, ma con --disablerepo, ho ricevuto un messaggio chiaro che mi mancava un pacchetto.
Andy,

@Andy, per favore, accetta la risposta se è corretta.
ILMostro_7,

Ho anche visto sudo dnf localinstall <package>usato. Qualche differenza nel comportamento?
Freedom_Ben,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.