Ik probeer lokaal een rpm
pakket te installeren zonder het internet. Ik heb het volgende geprobeerd:
sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm
en ik kreeg:
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
Ik heb ook geprobeerd :
sudo dnf --disablerepo="*" install kernel-devel-4.2.7-200.fc22.x86_64.rpm
en het lijkt nog steeds internet te gebruiken, dus ik kan er niet achter komen of het werkt of niet, aangezien de internetverbinding erg traag is.
Is er een manier om dit op te lossen?
Reacties
Antwoord
sudo dnf install /path/to/package.rpm
zal reageren op het pakket in het opgegeven pad.
Opmerkingen
- Bij het proberen dit op een LIVE-cd, ik moet
--disablerepo=*
- @Andy toevoegen, ik ' weet niet zeker of dat ' is iets dat is veranderd w et recente versies van
dnf
, maar ik begrijp niet ' waarom je ' het pakket lokaal kunnen installeren door expliciet het volledige pad naar hetrpm
-bestand op te geven, zoals voorgesteld in het antwoord. - Ik kwam erachter dat je uiteindelijk hebt gelijk. Wat er voor mij gebeurde, is dat ik probeerde om 10 RPMs te installeren, maar ik miste per ongeluk een afhankelijkheid. Ik had nog nooit een dnf-opdracht online uitgevoerd, dus mijn yum-cache was leeg. Zonder –disablerepo kreeg ik alleen een foutmelding bij het niet updaten van de " Updates " repo. Dus ik had geen idee wat de fout was, maar met de –disablerepo, kreeg ik een mooie duidelijke melding dat ik een pakket miste.
- @Andy accepteer het antwoord als het ' s correct.
- Ik ' zal mijn eigen opmerking beantwoorden,
localinstall
is een verouderde alias voorinstall
: dnf.readthedocs.io/en/latest/command_ref.html
sudo dnf install /path/to/package.rpm