yum
não tem uma opção para imprimir este pedido (consulte o manual ), nem existe uma interface bem conhecida para seu banco de dados e bibliotecas que podem fazer isso. Então, uma solução teria que estar fora yum
. Você sempre pode pedir ao yum
para imprimir uma lista completa das dependências adicionais de um pacote, mas essa informação não é muito útil para obter a ordem na qual os pacotes devem ser instalados. É mais simples perguntar rpm
.
Em princípio, pode-se escrever um script que usa a saída de
rpm -qpR package-file
para cada arquivo de pacote , para obter as dependências e classificá-las em etapas, por exemplo,
- pacotes que não dependem de nenhum dos outros, então
- pacotes que dependem de um ou mais dos anteriores (e possivelmente de outros no este grupo), e
- e assim por diante, até que não haja pacotes restantes
(Eu fiz o contrário - procurando pacotes para remover , e isso é complicado, mas factível).