Arch Linux: 종속성이 충족되지 않음: open-vm-tools-modules에는 linux<3.10이 필요합니다.

Arch Linux: 종속성이 충족되지 않음: open-vm-tools-modules에는 linux<3.10이 필요합니다.

pacman은 open-vm-tools-modules와 Linux 커널 패키지 간의 충돌로 인해 내 Arch 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

문제를 분석하는 방법에 대한 제안 사항이 있습니까?

답변1

패키지 를 제거해야 하는 openvm-tools-modules이유는 다음과 같습니다.Arch Linux에서는 제공되지 않습니다.(더 이상은 없나요?) 최신 커널에 따라 업데이트되지 않습니다. 이건 이미"발표하다"Arch-dev-public 메일링 리스트에 있습니다.

답변2

Braiam의 답변은 대부분의 가능한 솔루션을 다룹니다. 추가 솔루션이 있습니다. 커널을 업그레이드하지 않고도 시스템을 업그레이드할 수 있습니다.

pacman -Syu --ignore linux

이 패키지가 설치되어 있는 경우 linux-headers에도 무시해야 합니다.

pacman -Syu --ignore linux,linux-headers

답변3

가지다가능한 해결책:

  1. open-vm-tools-modules최신 커널을 사용할 수 있도록 Arch가 업데이트될 때까지 기다립니다 .
  2. 제거 open-vm-tools-modules.
  3. 스위치를 사용하여 강제로 통과시키십시오 --force(권장하지 않습니다!)

업그레이드할 수 없는 이유는 새 커널이 아직 테스트되지 않았거나 패키지를 손상시키는 새로운 추가 사항이 있거나 패키지가 이전 커널과 완벽하게 작동하도록 되어 있고 새 커널이 완료될 때까지 기다려야 하기 때문입니다. 테스트를 거쳐 필요한 경우 변경하세요.

내 생각엔 네가 아닌 것 같아진짜현재 코어가 제대로 작동하는 경우 새 코어가 필요합니다.

관련 정보