V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cathedrel
V2EX  ›  Linux

匪夷所思:有冲突的依赖关系:- virtualbox-guest-utils 和 virtualbox-guest-utils-nox 有冲突

  •  
  •   cathedrel · 2021-05-20 13:14:28 +08:00 · 1617 次点击
    这是一个创建于 1291 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天准备升级 manjaro 的时候遇到了这个错误,今天重启电脑后再升级还是这个提示,有点想不明白 VBox 自己的组件怎么就冲突了?我这个系统也正常使用了一年多,之前的升级怎么不冲突的?

    图片这里:i.imgur.com/FGkgI9X.png

    12 条回复    2021-05-21 21:16:11 +08:00
    BrettD
        1
    BrettD  
       2021-05-20 13:32:05 +08:00 via iPhone
    这两个包是只能二选一安装一个?
    301
        2
    301  
       2021-05-20 13:36:36 +08:00 via Android
    后者 without X support,除此之外功能一样,冲突不是很正常
    vk42
        3
    vk42  
       2021-05-20 13:38:41 +08:00
    这包名不是很明确了么,-nox 后缀是 build 的时候不包含 X 依赖,主要是给没有装 X 图形库的环境的,这两个根据你的环境选一个装就行啊。
    no1xsyzy
        4
    no1xsyzy  
       2021-05-20 14:10:29 +08:00
    你可以搜索一下 *-nox,绝大多数都是跟 * 冲突的,无论是干什么的包
    autoxbc
        5
    autoxbc  
       2021-05-20 15:10:09 +08:00
    做成二选一的冲突模式显然并不合理,debian 的开发者就做成了渐进式的。virtualbox-guest-utils 给 non-X11 用,再装上 virtualbox-guest-x11 就可以给 X11 用;前者推荐后者,后者依赖前者
    cathedrel
        6
    cathedrel  
    OP
       2021-05-20 22:51:29 +08:00
    @BrettD
    @301
    @vk42
    @no1xsyzy

    问题是我没单独安装 nox,甚至仓库里都没有这个 nox,看截图:

    i.imgur.com/klqk0mc.png

    i.imgur.com/bDJtZ8j.png
    BrettD
        7
    BrettD  
       2021-05-20 23:14:58 +08:00 via iPhone
    @cathedrel 用命令行包管理命令再搜索一下吧。我没用过 Manjaro,光看图片我猜这个图形界面工具可能是按照显示名称而不是包名称搜索的?
    vk42
        8
    vk42  
       2021-05-21 00:49:04 +08:00
    @autoxbc 这没啥合理不合理的,更多是看软件的 build 逻辑决定的,很多软件不同选项 build 出来的目标文件一样,不做二选一甚至多选一也没办法。debian 里面同样有类似的冲突包
    cathedrel
        9
    cathedrel  
    OP
       2021-05-21 02:01:48 +08:00
    @301
    @vk42
    @no1xsyzy

    Pamac 取消勾选“软件模式”后多出来很多包,有这个 nox 了,但是,我确实没装这玩意,待升级的列表里面也没有 nox,怎么就冲突了呢?

    i.imgur.com/UZ8aDe7.png

    i.imgur.com/sFKTXlv.png
    vk42
        10
    vk42  
       2021-05-21 03:54:22 +08:00
    @cathedrel manjaro 应该也是用 pacman 系包管理吧?为啥不用 pacman 命令看看,图形界面信息太有限了……
    对没装的包升级提示出错我能想到的情况是你有某个包升级后 require 了-nox 这个包,然后报冲突
    no1xsyzy
        11
    no1xsyzy  
       2021-05-21 09:47:59 +08:00   ❤️ 1
    0. 不要用图形界面
    1. 先看下 pacman -Syu 的提示
    cathedrel
        12
    cathedrel  
    OP
       2021-05-21 21:16:11 +08:00
    @no1xsyzy 用您的方式一下子就定位到问题了,看图:i.imgur.com/ZYxnlMj.png

    似乎是这次的升级有些包的性质完全改变了,保留或删除必须作出选择,而愚蠢的图形界面 pamac 不能正确处理这个问题造成了这个低级错误
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2580 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:13 · PVG 18:13 · LAX 02:13 · JFK 05:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.