linux 的一个依赖问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hongfeiyu
V2EX    程序员

linux 的一个依赖问题

  •  
  •   hongfeiyu 2016-02-19 09:49:46 +08:00 6635 次点击
    这是一个创建于 3587 天前的主题,其中的信息可能已经有所发展或是发生改变。

    sudo apt-get install libgtk2.0-dev
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树

    正在读取状态信息... 完成

    有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
    因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
    包尚未被创建或是它们已被从新到(Incoming)目录移出。
    下列信息可能会对解决问题有所帮助:

    下列软件包有未满足的依赖关系:
    libgtk2.0-dev : 依赖: libgtk2.0-0 (= 2.24.25-3) 但是 2.24.29-1 正要被安装
    依赖: libglib2.0-dev (>= 2.27.3) 但是它将不会被安装
    依赖: libgdk-pixbuf2.0-dev (>= 2.21.0) 但是它将不会被安装
    依赖: libpango1.0-dev (>= 1.20) 但是它将不会被安装
    依赖: libatk1.0-dev (>= 1.29.2) 但是它将不会被安装
    依赖: libcairo2-dev (>= 1.6.4-6.1) 但是它将不会被安装
    依赖: libxi-dev (>= 1:1.0.1-4) 但是它将不会被安装
    依赖: libxrandr-dev (>= 2:1.2.99) 但是它将不会被安装
    依赖: libxcursor-dev 但是它将不会被安装
    E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

    请问怎么破

    24 条回复    2016-02-20 14:59:44 +08:00
    Volio
        1
    Volio  
       2016-02-19 09:54:23 +08:00
    sudo apt-get install libgtk2.0-0=2.24.25-3
    kmahyyg
        2
    kmahyyg  
       2016-02-19 10:28:00 +08:00
    试试 aptitude
    记得先 apt-get update && apt-get autoclean
    Neveroldmilk
        3
    Neveroldmilk  
       2016-02-19 11:09:40 +08:00
    同意 LS 的,安装新程序前,需要 apt-get update && apt-get autoclean 。自己手动一个个解决依赖问题,费时费力。
    imn1
        4
    imn1  
       2016-02-19 11:11:23 +08:00
    apt-get install -f

    aptitude install
    hongfeiyu
        5
    hongfeiyu  
    OP
       2016-02-19 11:50:27 +08:00
    @Volio
    @kmahyyg
    @Neveroldmilk
    试了一下这样不行, libgtk2.0-dev 还是装不上只是卸载了一堆包
    求指点
    hongfeiyu
        6
    hongfeiyu  
    OP
       2016-02-19 11:50:44 +08:00
    @imn1 这个试过不行
    maskerTUI
        7
    maskerTUI  
       2016-02-19 12:09:35 +08:00 via Android
    这个问题确实好坑,楼主找到解决办法后麻烦也告诉我,之前本来打算把 Linux 当做常用系统的,后来也是因为依赖问题所以就回到 Windows 了。
    kalintw
        8
    kalintw  
       2016-02-19 13:05:51 +08:00
    sudo apt-get -f install
    rlexs
        9
    rlexs  
       2016-02-19 13:24:11 +08:00 via Android
    sudo apt-get install libgtk2.0-dev libglib2.0-dev libgdk-pixbuf2.0-dev libpango1.0-dev libatk1.0-dev libcairo2-dev libxi-dev libxrandr-dev libxcursor-dev
    试试吧,不保证成功,一般出现依赖问题可以尝试同时安装所有依赖。
    skydiver
        10
    skydiver  
       2016-02-19 13:30:26 +08:00
    @maskerTUI Linux 解决依赖问题比 Windows 方便多了好吧
    skydiver
        11
    skydiver  
       2016-02-19 13:30:42 +08:00
    @maskerTUI 你是没遇到过到处找 dll 的情况吧
    tntsec
        12
    tntsec  
       2016-02-19 13:35:52 +08:00
    @skydiver Windows 装个鲁大师,里面有游戏环境检测,可以补全各种需要的东西
    而且 windows 下是没有依赖问题的,游戏需要的就是 DX9 minecraft 需要的就是 java 仅此而已
    VmuTargh
        13
    VmuTargh  
       2016-02-19 13:36:47 +08:00
    @maskerTUI 你应该试试 fedora 或者 arch #滑稽
    popu111
        14
    popu111  
       2016-02-19 14:34:45 +08:00 via iPhone
    依赖还是手动编译_>
    hongfeiyu
        15
    hongfeiyu  
    OP
       2016-02-19 14:40:13 +08:00
    @VmuTargh 难道 fedora 或者 arch 就没有依赖吗 #滑稽
    hongfeiyu
        16
    hongfeiyu  
    OP
       2016-02-19 14:40:57 +08:00
    @skydiver 我都用,坑我都试过 /(ㄒoㄒ)/~~, vs 的程序装 dll 简直了
    hongfeiyu
        17
    hongfeiyu  
    OP
       2016-02-19 14:42:29 +08:00
    @maskerTUI 怎么说呢, win 和 linux 系统都挺折腾人了,只有用久了才没那么强的感觉了。。。
    hongfeiyu
        18
    hongfeiyu  
    OP
       2016-02-19 14:46:26 +08:00
    @726332269 这样只会有更多的依赖_(:з」∠)_
    maskerTUI
        19
    maskerTUI  
       2016-02-19 17:17:09 +08:00 via Android
    @hongfeiyu Windows 下的问题基本有一键方案,不像 Linux 那么折腾。比如声卡驱动, win 下有驱动人生驱动精灵软件自动检测识别下载,而 Linux 下要用蛋疼的 ALSA 。
    Hello1995
        20
    Hello1995  
       2016-02-19 18:05:29 +08:00 via Android
    下午还只有 13 个回复的时候,我看了这个帖子就想说还是推荐你用 ArchLinux 吧,但天天推荐 ArchLinux 也有人看着会烦。不过,现在看来还是有必要推荐你用 ArchLinux ,依赖问题从不用担心。另外, ArchLinux 的 Wiki 非常详细,你可以看 English 的,看不懂就看繁体中文,简体中文的也行。总之官方 wiki 通常都能够解决你的问题。再者, AUR 是非常棒的,不像其他某些发行版还在使用某些旧包(不排斥旧的,但推荐
    VmuTargh
        21
    VmuTargh  
       2016-02-19 18:14:33 +08:00
    @hongfeiyu debian 系的封包我都不知道这丫的是啥……依赖各种理不断剪还乱~RH 系的相对就好多了,依赖很明晰。
    hongfeiyu
        22
    hongfeiyu  
    OP
       2016-02-20 09:50:06 +08:00
    @Hello1995
    @VmuTargh 也谢谢你们的回答
    ujmxyd
        23
    ujmxyd  
       2016-02-20 13:01:35 +08:00 via iPhone
    是不是没有打开某些仓库,或者同步了一个过时的源?
    hongfeiyu
        24
    hongfeiyu  
    OP
       2016-02-20 14:59:44 +08:00
    @ujmxyd 这个怎么检查?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3131 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 00:36 PVG 08:36 LAX 16:36 JFK 19:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86