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.
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.
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.