rpm / yum: requer versão mínima do pacote opcional

2

Eu tenho dois pacotes, python-modules e python-modules-foo . python-modules-foo não requer que python-modules seja instalado, mas se python-modules for instalado, ele deve ser pelo menos a versão X. Nesse cenário, um módulo Python foo faz parte de python-modules antes da versão X; Em seguida, movi foo para seu próprio pacote e removi-o de python-modules da versão X.

Atualmente, tenho Conflicts: python-modules < X no arquivo de especificação para python-modules-foo , o que impede que python-modules-foo seja instalado, a menos que python-modules versão X já esteja instalado. Existe uma maneira de configurar os pacotes e / ou yum para que yum install python-modules-foo atualize python-modules , se necessário, mas não instale o contrário?

Eu percebo que posso simplesmente tentar instalar o python-modules-foo e, se ele falhar, repita após atualizar o python-modules . Estou curioso se yum puder lidar com esse tipo de dependência opcional.

    
por chepner 09.03.2014 / 15:07

1 resposta

0

Em vez de     Conflitos: python-modules < X adicionar     Requer: python-modules > = X se você quiser assistência do yum durante a atualização.

O Yum (e muitos depsolvers baseados em rpm) não automatiza Conflitos: manuseio.

    
por 27.09.2014 / 05:04

Tags