Yum instala dependência após o pacote principal

1

Eu tenho 3 pacotes A, B e C. C depende de B, B depende de A. Eu criei um repositório desses 3 pacotes. Quando executo o yum instala o C, ele instala o B primeiro, depois o A e depois o C. Como posso ter certeza de que ele instala o pacote A antes do pacote B?

    
por Thirupathi Thangavel 19.03.2015 / 10:00

1 resposta

2

Você precisa especificar as dependências corretamente no arquivo de especificações de seus pacotes .rpm . Rpm conseguirá instalar todos os pacotes necessários automaticamente.

Um exemplo de arquivo .spec poderia ser:

#
# Example spec file 
#
Summary: PACKAGE C
Name: PACKAGE C
Version: 1.0
Release: 1
Copyright: GPL
Group: Applications/Sound
Requires: PACKAGE B >= 1.0.0
Source: URL
URL: URL
Distribution: Linux
Vendor: Software, Inc.
Packager: Santa Claus <[email protected]>

%description
SOME DESCRIPTION HERE!

Dê uma olhada na seção Requer (ou BuildRequires se você estiver compilando seu pacote)

Por outro lado, há outra postagem em stackoverflow que pode ser útil para você: link

Outro bom recurso para entender o processo de criação de um pacote rpm: link

Atenciosamente

    
por 19.03.2015 / 10:22