Sto cercando di installare localmente un pacchetto rpm senza usarlo la rete. 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 ancora utilizzare Internet, quindi non riesco a capire se funziona o meno poiché la connessione a Internet è molto lenta.

Cè un modo per risolvere questo problema?

Commenti

  • sudo dnf install /path/to/package.rpm
  • @ ILMostro_7 Grazie, ma ' usa ancora Internet.
  • @ ILMostro_7 davvero spiacente, ora funziona. Grazie.
  • Suona bene. In tal caso, accetta la risposta come soluzione corretta.

Risposta

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

Commenti

  • Durante il tentativo questo su un cd LIVE, devo aggiungere --disablerepo=*
  • @Andy, io ' non sono sicuro che ' è qualcosa che è cambiato w con le versioni recenti di dnf, ma ' non vedo perché non dovresti ' essere in grado di installare il pacchetto localmente fornendo esplicitamente il percorso completo del file rpm come suggerito nella risposta.
  • Ho scoperto che alla fine tu sono giusti. 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 ciò che ho ricevuto è stato un messaggio di errore che non è riuscito ad aggiornare il repository " Updates ". Quindi non avevo idea di quale fosse lerrore, ma con –disablerepo, ho ricevuto un bel messaggio chiaro che mi mancava un pacchetto.
  • @ Andy per favore accetta la risposta se ' è corretto.
  • ' risponderò al mio commento, localinstall è un alias obsoleto per install: dnf.readthedocs.io/en/latest/command_ref.html

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *