Jeg prøver lokalt at installere en rpm
pakke uden at bruge internettet. Jeg prøvede følgende:
sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm
og jeg fik:
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
Jeg prøvede også :
sudo dnf --disablerepo="*" install kernel-devel-4.2.7-200.fc22.x86_64.rpm
og det ser stadig ud til at bruge internettet, så jeg kan ikke finde ud af, om det fungerer eller ej, da internetforbindelsen virkelig er langsom.
Er der en måde at løse dette på?
Kommentarer
Svar
sudo dnf install /path/to/package.rpm
vil handle på pakken i den givne sti.
Kommentarer
- Når du prøver dette på en LIVE cd, jeg er nødt til at tilføje
--disablerepo=*
- @Andy, jeg ' er ikke sikker på, om det ' er noget, der har ændret w med nyere versioner af
dnf
, men jeg kan ikke ' ikke se, hvorfor du ikke ville ' t være i stand til at installere pakken lokalt ved eksplicit at angive den fulde sti tilrpm
-filen som foreslået i svaret. - Jeg fandt ud af, at i sidste ende, du har ret. Hvad der skete for mig, er at jeg prøvede at installere 10 RPMer, men jeg manglede ved en fejltagelse en afhængighed. Jeg havde aldrig kørt en dnf-kommando online, så min yum-cache var tom. Uden –disablerepo var alt, hvad jeg fik, en fejlmeddelelse, der ikke opdaterede " Opdateringer " repo. Så jeg havde ingen idé om, hvad fejlen var, men med –disablerepo fik jeg en god klar besked om, at jeg manglede en pakke.
- @Andy accepter venligst svaret, hvis det ' er korrekt.
- Jeg ' Jeg svarer på min egen kommentar,
localinstall
er en forældet alias forinstall
: dnf.readthedocs.io/en/latest/command_ref.html
sudo dnf install /path/to/package.rpm