Como impedir a instalação de pacotes rpm incompatíveis

5

Eu tenho dois pacotes rpm que não devem ser instalados juntos.

Depois de pesquisar, eu suponho que não há uma marca RequiresNot ou algo similar para especificar pacotes incompatíveis em um specfile.

Qual é a melhor solução para evitar instalá-los juntos?

Atualmente eu estou usando o rhel, mas eu preferiria uma solução que não fosse relacionada ao rhel / yum (eq usando: exclude = packageA no repo.conf).

    
por jgb 03.07.2013 / 10:50

1 resposta

5

Existe uma tag que pode ser usada em um arquivo spec para explicitamente proibir a instalação de dois pacotes conflitantes :

The conflicts Tag

The conflicts tag is the logical complement to the requires tag. It is used to specify which packages conflict with the current package. RPM will not permit conflicting packages to be installed unless overridden with the --nodeps option.

The conflicts tag has the same format as requires. It accepts a real or virtual package name and can optionally include version and release specifications or a serial number.

    
por 03.07.2013 / 11:05