As respostas para o Yum sugerem criar um repositório local e adicionar um arquivo de configuração de repo a /etc/yum.repos.d . Você poderia fazer isso, mas com o DNF, você não precisa fazer isso. Você pode simplesmente apontar para um repositório local sem nenhum arquivo de configuração. Você precisa criar o repositório em seu diretório.
Então:
- Altere para o diretório em questão.
cd ~/Downloads/RPMs, por exemplo. - execute
createrepo_c .nesse diretório. (Oucreaterepo_c ~/Downloads/RPMsde qualquer lugar.) - Executar
dnf --repofrompath local,. install foo
Notas:
createrepo_c é uma substituição mais rápida e rápida de createrepo .
A sintaxe do repositório fornecido é o caminho de vírgula do reponame. Então você poderia fazer --repofrompath "My Repository",/home/mattdm/Downloads/RPMs se quiser. Você também pode fornecer um URL: um URL file:/// ou um remoto.
Lembre-se de fornecer o pacote que você deseja instalar como apenas o nome do pacote, como foo , em vez de um nome de arquivo, como foo-1.0-1.rpm .
E, finalmente, se você tiver outros repositórios configurados que também forneçam foo e, em vez disso, eles sejam atraídos, isso será um problema no futuro, mas, por enquanto, você pode usar --disablerepo para obter livrar-se do outro repo problemático.