昨天准备升级 manjaro 的时候遇到了这个错误,今天重启电脑后再升级还是这个提示,有点想不明白 VBox 自己的组件怎么就冲突了?我这个系统也正常使用了一年多,之前的升级怎么不抗投诉服务器冲突的?
图片这里:i.imgur.com/FGkgI9X.png
这两个包是只能二选一安装一个?
后者 without X support,除此之外功能一样,冲突不是很正常
这包名不是很明确了么,-nox 后缀是 build 的时候不包含 X 依赖,主要是给没有装 X 图形库的环境的,这两个根据你的环境选一个装就行啊。
你可以搜索一下 *-nox,绝大多数都是跟 * 冲突的,无论是干什么的包
做成二选一的冲突模式显然并不合理,debian 的开发者就做成了渐进式的。virtualbox-guest-utils 给 non-X11 用,再装上 virtualbox-guest-x11 就可以给 X11 用;前者推荐后者,后者依赖前者
问题是我没单独安装 nox,甚至仓库里都没有这个 nox,看截图:
i.imgur.com/klqk0mc.png
i.imgur.com/bDJtZ8j.png
用命令行包管理命令再搜索一下吧。我没用过 Manjaro,光看图片我猜这个图形界面工具可能是按照显示名称而不是包名称搜索的?
这没啥合理不合理的,更多是看软件的 build 逻辑决定的,很多软件不同选项 build 出来的目标文件一样,不做二选一甚至多选一也没办法。debian 里面同样有类似的冲突包
Pamac 取消勾选“软件模式”后多出来很多包,有这个 nox 了,但是,我确实没装这玩意,待升级的列表里面也没有 nox,怎么就冲突了呢?
i.imgur.com/UZ8aDe7.png
i.imgur.com/sFKTXlv.png
manjaro 应该也是用 pacman 系包管理吧?为啥不用 pacman 命令看看,图形界面信息太有限了……
对没装的包升级提示出错我能想到的情况是你有某个包升级后 require 了-nox 这个包,然后报冲突
0. 不要用图形界面
1. 先看下 pacman -Syu 的提示
用您的方式一下子就定位到问题了,看图:i.imgur.com/ZYxnlMj.png
似乎是这次的升级有些包的性质完全改变了,保留或删除必须作出选择,而愚蠢的图形界面 pamac 不能正确处理这个问题造成了这个低级错误