Instale localmente usando o dnf no Fedora sem usar a conexão à Internet

18

Estou tentando instalar localmente um rpmpacote sem usar a internet. Eu tentei o seguinte:

sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm

e eu tenho:

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

Eu também tentei:

sudo dnf --disablerepo='*' install kernel-devel-4.2.7-200.fc22.x86_64.rpm

e ainda parece estar usando a Internet, então não consigo descobrir se funciona ou não, pois a conexão com a Internet é realmente lenta.

Existe uma maneira de corrigir isso?

kolonel
fonte
sudo dnf install /path/to/package.rpm
ILMostro_7 13/12/2015
@ ILMostro_7 Obrigado, mas ainda está usando a internet.
Kolonel
1
@ ILMostro_7 realmente desculpe, ele funciona agora. Obrigado.
Kolonel

Respostas:

27

sudo dnf install /path/to/package.rpm atuará no pacote no caminho especificado.

ILMostro_7
fonte
Ao tentar isso em um CD LIVE, eu tenho que adicionar #--disablerepo=*
Andy
@ Andy, não tenho certeza se isso mudou com as versões recentes do dnf, mas não vejo por que você não seria capaz de instalar o pacote localmente fornecendo explicitamente o caminho completo para o rpmarquivo, conforme sugerido no responda.
ILMostro_7 30/03
Eu descobri que, no final, você está certo. O que estava acontecendo para mim é que eu estava tentando instalar 10 RPMs, mas estava perdendo acidentalmente uma dependência. Eu nunca tinha executado um comando dnf online, então meu cache yum estava vazio. Sem --disablerepo, tudo o que recebi foi uma mensagem de erro que falhou ao atualizar o repositório "Updates". Portanto, eu não tinha idéia do erro, mas com o --disablerepo, recebi uma boa mensagem clara de que estava faltando um pacote.
Andy
@ Andy, por favor aceite a resposta se estiver correta.
ILMostro_7
Eu também já vi sudo dnf localinstall <package>usado. Alguma diferença de comportamento?
precisa