Snažím se lokálně nainstalovat balíček rpm
bez použití internet. Vyzkoušel jsem následující:
sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm
a dostal jsem:
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
Také jsem zkusil :
sudo dnf --disablerepo="*" install kernel-devel-4.2.7-200.fc22.x86_64.rpm
a zdá se, že stále používá internet, takže nemohu zjistit, zda to funguje, nebo ne, protože připojení k internetu je opravdu pomalé.
Existuje způsob, jak to opravit?
Komentáře
Odpověď
sudo dnf install /path/to/package.rpm
bude působit na balíček v dané cestě.
Komentáře
- Při pokusu toto na živém CD, musím přidat
--disablerepo=*
- @Andy, já ' si nejsem jistý, jestli to ' něco, co se změnilo w s nedávnými verzemi
dnf
, ale nechápu ' proč byste ' t být schopen nainstalovat balíček lokálně výslovným poskytnutím úplné cesty k souborurpm
, jak je navrženo v odpovědi. - Zjistil jsem, že nakonec mají pravdu. Co se pro mě děje, je to, že jsem se pokoušel nainstalovat 10 RPM, ale omylem mi chyběla jedna závislost. Nikdy jsem online nespustil příkaz dnf, takže moje mezipaměť yum byla prázdná. Bez –disablerepo jsem dostal pouze chybovou zprávu, která nedokázala aktualizovat repo " Updates ". Takže jsem netušil, v čem je chyba, ale s –disablerepo jsem dostal pěknou jasnou zprávu, že mi chybí balíček.
- @Andy prosím přijměte odpověď, pokud ' správný.
- Odpovím na svůj vlastní komentář,
localinstall
je
zastaralý alias pro install
: dnf.readthedocs.io/en/latest/command_ref.html
sudo dnf install /path/to/package.rpm