Próbuję lokalnie zainstalować pakiet rpm
bez używania internet. Próbowałem:
sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm
i otrzymałem:
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
Próbowałem też :
sudo dnf --disablerepo="*" install kernel-devel-4.2.7-200.fc22.x86_64.rpm
i nadal wydaje się, że korzysta z internetu, więc nie mogę dowiedzieć się, czy działa, czy nie, ponieważ połączenie internetowe jest bardzo wolne.
Czy można to naprawić?
Komentarze
Odpowiedź
sudo dnf install /path/to/package.rpm
zadziała na pakiecie w podanej ścieżce.
Komentarze
- Podczas próby to na LIVE CD, muszę dodać
--disablerepo=*
- @Andy, ja ' nie jestem pewien, czy to ' to coś, co się zmieniło w z ostatnimi wersjami
dnf
, ale nie ' nie rozumiem, dlaczego nie ' t móc zainstalować pakiet lokalnie, podając jawnie pełną ścieżkę do plikurpm
, zgodnie z sugestią zawartą w odpowiedzi. - Dowiedziałem się, że ostatecznie mają rację. To, co się ze mną działo, to to, że próbowałem zainstalować 10 RPM, ale przypadkowo przegapiłem jedną zależność. Nigdy nie uruchamiałem polecenia dnf w trybie online, więc moja pamięć podręczna yum była pusta. Bez opcji –disablerepo otrzymałem tylko komunikat o błędzie, który nie mógł zaktualizować repozytorium " ". Nie miałem więc pojęcia, co to za błąd, ale dzięki –disablerepo otrzymałem wyraźny komunikat, że brakuje mi pakietu.
- @Andy, proszę, zaakceptuj odpowiedź, jeśli ' jest poprawne.
- I ' odpowiem na swój komentarz,
localinstall
to przestarzały alias dlainstall
: dnf.readthedocs.io/en/latest/command_ref.html
sudo dnf install /path/to/package.rpm