Jag försöker lokalt installera ett rpm
-paket utan att använda internet. Jag försökte följande:
sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm
och jag fick:
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
Jag försökte också :
sudo dnf --disablerepo="*" install kernel-devel-4.2.7-200.fc22.x86_64.rpm
och det verkar fortfarande använda internet, så jag kan inte ta reda på om det fungerar eller inte eftersom internetanslutningen är riktigt långsam.
Finns det ett sätt att åtgärda detta?
Kommentarer
Svar
sudo dnf install /path/to/package.rpm
kommer att agera på paketet i den angivna sökvägen.
Kommentarer
- När du försöker detta på en LIVE-cd, jag måste lägga till
--disablerepo=*
- @Andy, jag ' är inte säker på om det ' är något som har förändrats w med senaste versioner av
dnf
, men jag ser inte ' varför du inte ' t kunna installera paketet lokalt genom att uttryckligen ange hela sökvägen tillrpm
-filen som föreslagits i svaret. - Jag fick reda på att i slutändan du har rätt. Vad som hände för mig är att jag försökte installera 10 varv per minut, men jag saknade av misstag ett beroende. Jag hade aldrig kört ett dnf-kommando online, så min yum-cache var tom. Utan –disablerepo var allt jag fick ett felmeddelande som inte kunde uppdatera " Uppdateringar " repo. Så jag hade ingen aning om vad felet var, men med –disablerepo fick jag ett bra tydligt meddelande om att jag saknade ett paket.
- @Andy acceptera svaret om det ' är korrekt.
- Jag ' Jag svarar på min egen kommentar,
localinstall
är en utfasat alias förinstall
: dnf.readthedocs.io/en/latest/command_ref.html
sudo dnf install /path/to/package.rpm