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/RPMs
de 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.