Eu tenho meus rpm
pacotes gerados localmente (o pacote principal e suas dependências) localizados no meu diretório inicial. As spec
dependências definidas pelo arquivo. Eu gostaria de instalá-lo com um único comando yum
ou e deixá-lo encontrar dependências no meu diretório e instalá-las de acordo. dnf
Eu tentei yum
:
% yum -y localinstall ~/rpms/mypackage-2.1.1-2.1.x86_64.rpm
No entanto, reclama:
Error:
Problem: conflicting requests
- nothing provides mypackage-libs(x86-64) = 2.1.1-2.1 needed by mypackage-2.1.1-2.1.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
Estou fazendo algo errado ou isso indica que tenho um bug no meu spec
arquivo?
localinstall
não escolherá os outros RPMs da pasta automaticamente, ele tentará instalar apenas os pacotes especificados no comando (e também instala dependências, mas apenas de repositórios do sistema), então você precisa listar todos os pacotes ou usar a expansão do shell:(com
dnf
apenas usednf install
e o(s) caminho(s) em vez delocalinstall
).