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
가지다둘가능한 해결책:
open-vm-tools-modules
최신 커널을 사용할 수 있도록 Arch가 업데이트될 때까지 기다립니다 .- 제거
open-vm-tools-modules
. - 스위치를 사용하여 강제로 통과시키십시오
--force
(권장하지 않습니다!)
업그레이드할 수 없는 이유는 새 커널이 아직 테스트되지 않았거나 패키지를 손상시키는 새로운 추가 사항이 있거나 패키지가 이전 커널과 완벽하게 작동하도록 되어 있고 새 커널이 완료될 때까지 기다려야 하기 때문입니다. 테스트를 거쳐 필요한 경우 변경하세요.
내 생각엔 네가 아닌 것 같아진짜현재 코어가 제대로 작동하는 경우 새 코어가 필요합니다.