Solicitando pacotes virtuais RPM

1

Eu tenho os seguintes pacotes, criados pelas minhas especificações de RPM:

backend do libevent

%package -n libfoo-libevent
Summary: libevent backend for FOO
Provides: libfoo-backend
Requires: libevent >= 1.4

backend da libev

%package -n libfoo-libev
Summary: libev backend for FOO
Provides: libfoo-backend
Requires: libev >= 3

E a própria biblioteca que requer pelo menos um backend instalado (ambos também estão OK)

%package -n libfoo
Summary: FOO library
Requires: libfoo-backend

Pergunta: Como posso controlar a ordem na qual o back-end será selecionado por padrão quando eu estiver instalando com yum install libfoo . Atualmente, parece que está classificando a lista ["libfoo-libevent", "libfoo-libev"] em ordem alfabética e sempre escolhe libfoo-libev . Existe alguma maneira de tornar libfoo-libevent preferido (exceto renomear isso é claro)

    
por avsej 11.06.2013 / 22:36

1 resposta

0

Uma abordagem é colocar libfoo-libevent e libfoo-ev em repositórios diferentes e, em seguida, usar as prioridades do yum. Infelizmente as prioridades são atribuídas por repositório, não por pacote.

    
por 09.02.2015 / 15:01