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.