我在虚拟机上运行 Antergos Linux 64 位。当我尝试进行完整系统升级时,出现错误:
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: virtualbox-guest-modules: requires linux<4.0
我使用 Ubuntu 作为我的主机操作系统,它的内核版本是 3.13.0-49-generic,在 Antergos 中使用的是 3.19.3-3-ARCH。我猜两者都低于linux 4.0。
答案1
你们不能两者兼而有之
- 升级
linux
到4.0+版本和 - 有一个依赖于低于 4.0 的 linux 版本的软件包
这是依赖冲突。一种解决方法是将linux
包添加到IgnorePkg
on /etc/pacman.conf
,但 Arch 开发人员通常不推荐此操作,因为不支持部分升级。
注:antergos 基于 Arch。