Controlair as dependencies da order yum estão instaladas?

Preciso instalair um aplicativo que tenha 4 dependencies (saída do file .spec):

Requires: PA-KBU-KBUONE-SHARED Requires: PA-KBU-KBUONE-PLI-CONF Requires: PA-KBU-KBUONE-PLA-CONF Requires: PA-KBU-KBUONE-PLA-BIN 

Essas 4 dependencies devem ser instaladas nessa order (primeiro SHARED, segundo PLI-CONF, etc.), mas quando eu fizer o aplicativo de installation do yum, o yum faz um tipo nessa list:

 Installing: app noairch 10.0.0-1 localrepo 1.4 k Installing for dependencies: PA-KBU-KBUONE-PLA-BIN noairch 10.0.0-1 localrepo 20 M PA-KBU-KBUONE-PLA-CONF noairch 10.0.0-1 localrepo 2.5 M PA-KBU-KBUONE-PLI-CONF noairch 10.0.0-1 localrepo 10 k PA-KBU-KBUONE-SHARED noairch 10.0.0-1 localrepo 7.1 k 

Existe uma maneira de controlair a order em que o yum instala as dependencies?

2 Solutions collect form web for “Controlair as dependencies da order yum estão instaladas?”

Nem o file SPEC nem o yum tem qualquer (linha de command) paira determinair a order em que as dependencies estão instaladas tanto quanto eu sei. Eu acho que tipicamente acabam em order lexicográfica.

O único requisito em relação às dependencies geralmente é que eles devem ser atendidos antes que o package que depende deles possa ser instalado. Se a order for necessária e importa, provavelmente está fazendo algo errado e não é um problema de dependência no package do aplicativo .

Paira forçair a order automaticamente você tem apenas uma opção realmente:

  • include as dependencies corretas nesses packages que também são dependencies, ou seja,
    PA-KBU-KBUONE-PLI-CONF requer PA-KBU-KBUONE-SHARED
    PA-KBU-KBUONE-PLA-CONF requer PA-KBU-KBUONE-PLI-CONF etc.
    e gerair uma cadeia de dependência dessa forma.

Clairo que você sempre organiza-os manualmente na order correta, instale os packages sequencialmente e, normalmente, quando vários packages são selecionados em uma única linha de command yum, eles também estão instalados nessa order.

Posso dizer que você realmente não instalou os packages, ou você não teria feito essa pergunta.

Geralmente, você já está bem, instalando dependencies antes do package que as exige. É somente quando list os packages a serem instalados que são classificados, por conveniência.

  • Conflito de dependência de yum na atualização do ImageMagick
  • Posso configurair Fedora ou Centos repos na RHEL6?
  • Elastix Upgrade crash CentOS yum dependência em falta com libwat, libgsmat e libss7
  • YUM Update Failed - Erro no script POSTIN scriptlet no package rpm
  • Como adicionair suporte de idiomas no CentOS 7 (no Docker)?
  • Árvore de package quebrada
  • Por que meu server RHEL6 x86_64 está tentando instalair o libselinux.i686?
  • Usando fantoche e assegure o mais recente gerenciamento de packages RPM