instalar um diretório cheio de RPMs para que os rpms que fornecem dependências sejam instalados antes dos rpms dependentes?

instalar um diretório cheio de RPMs para que os rpms que fornecem dependências sejam instalados antes dos rpms dependentes?

Eu herdei um script feio para instalar algum código em um antigo centos relesae. Estou tentando fazer o script original funcionar antes de atualizar para um RPM adequado.

Atualmente o script está tentando instalar vários RPMs em um diretório, a instalação ocorrerá em um computador sem acesso à Internet ou repositórios yum. Estava falhando ao usar rpm -ivh * porque alguns RPMs dependiam de outros RPMs no mesmo diretório e o comando rpm tentaria instalá-los fora de ordem.

Estou procurando a abordagem mais limpa para fazer a instalação. Achei que o yum localinstall funcionaria, mas primeiro ele tenta carregar o rpm de seus repositórios antes de usar os RPMs no diretório, levando a uma falha devido à falta de conectividade. Também não tenho certeza se os RPMs serão instalados adequadamente em ordem.

Qual é a abordagem mais limpa para instalação? Também acredito que posso precisar do argumento --nogpgcheck?

Responder1

Você poderia criar um repositório contendo esses RPMs. cdpara o diretório que os contém e execute

createrepo .

em seguida, adicione um .repoarquivo ao seu /etc/yum.repos.dcom um file://URL para o seu diretório.

Agora você deve conseguir instalar esses pacotes com um arquivo yum install.

Responder2

yum localinstall *.rpm 

funciona em centos 7

informação relacionada