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
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 filerpm
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 perinstall
: dnf.readthedocs.io/en/latest/command_ref.html
sudo dnf install /path/to/package.rpm