Arch Linux: Dependências insatisfeitas: open-vm-tools-modules requer linux3.10

1

O pacman se recusa a atualizar meu sistema Arch Linux devido a um conflito entre o open-vm-tools-modules e o pacote do kernel do Linux:

$ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
 community 1988.4 KiB   970K/s 00:02 [#############################################################################] 100%
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: open-vm-tools-modules: requires linux<3.10

Você tem alguma sugestão sobre como analisar o problema?

    
por Philipp Claßen 27.07.2013 / 16:57

3 respostas

1

Você deve desinstalar o pacote openvm-tools-modules porque não é fornecido pelo Arch Linux (mais?), então ele não será atualizado para depender de um kernel mais novo. Isso foi "anunciado" no e-mail público arch-dev lista.

    
por 28.07.2013 / 14:35
1

A resposta de Braiam cobriu a maioria das soluções possíveis. Existe uma solução adicional. Você pode atualizar o sistema sem atualizar o kernel.

pacman -Syu --ignore linux

Se você tem o pacote linux-headers instalado, você deve ignorá-lo também.

pacman -Syu --ignore linux,linux-headers
    
por 27.07.2013 / 17:33
1

Existem duas soluções possíveis:

  1. Aguarde até que o Arch atualize open-vm-tools-modules , então isso pode depender de kernels recentes.
  2. Desinstale open-vm-tools-modules .
  3. Forçar o seu caminho com a opção --force ( Não recomendado! )

O motivo pelo qual você não pode atualizar é porque o novo kernel não foi testado ou tem novas adições que quebram os pacotes, ou os pacotes foram feitos para funcionar apenas com o kernel anterior sem falhas e devem esperar que novos kernels sejam testado e fazer alterações, se necessário.

Eu não acho que você realmente precise do novo kernel se o atual funcionar bem.

    
por 27.07.2013 / 17:15