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

  • sudo dnf install /path/to/package.rpm
  • @ ILMostro_7 Dzięki, ale ' nadal korzysta z internetu.
  • @ ILMostro_7 tak naprawdę przepraszam, teraz działa. Dzięki.
  • Brzmi dobrze. W takim przypadku zaakceptuj odpowiedź jako prawidłowe.

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 pliku rpm, 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 dla install: dnf.readthedocs.io/en/latest/command_ref.html

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *