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

求助: Ubuntu 安装任何软件都报错,无法解决

  •  
  •   qiaoyurensheng · 2023-09-12 21:35:46 +08:00 · 2150 次点击
    这是一个创建于 448 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Ubuntu 安装任何软件到报错 Depends:gtk-update-icon-cache but it is not installable,无法解决,如图所示,常用方法都试过了,求解决

    12 条回复    2023-09-13 09:22:34 +08:00
    hsfzxjy
        1
    hsfzxjy  
       2023-09-12 22:43:09 +08:00 via Android
    他说的那个 try 你试了吗
    qiaoyurensheng
        2
    qiaoyurensheng  
    OP
       2023-09-12 22:53:56 +08:00
    @hsfzxjy 试过了,百度、bing 、Google 、github 都搜过了,给的解决方案基本都试过了,无论用 apt 安装还是卸载,都报这个错
    rsy
        3
    rsy  
       2023-09-12 23:10:37 +08:00
    你先 sudo apt update && sudo apt upgrade -y 一下试试?
    wanei
        4
    wanei  
       2023-09-12 23:16:10 +08:00
    不行就重启
    0m9ionbP8wuvs8S3
        5
    0m9ionbP8wuvs8S3  
       2023-09-12 23:18:40 +08:00
    试下卸载桌面环境然后再重新安装
    重新安装命令 sudo apt-get install --no-install-recommends ubuntu-desktop
    yinmin
        6
    yinmin  
       2023-09-12 23:18:49 +08:00 via iPhone
    apt update 没完整更新,设代理先 apt update 不出错再安装
    qiaoyurensheng
        7
    qiaoyurensheng  
    OP
       2023-09-13 00:16:28 +08:00 via Android
    @yinmin update 过,没啥用,换源用过 ustc ,tsinghua ,aliyun 等,也都一样的错
    qiaoyurensheng
        8
    qiaoyurensheng  
    OP
       2023-09-13 00:16:46 +08:00 via Android
    @wanei 第一步就重启的😂
    qiaoyurensheng
        9
    qiaoyurensheng  
    OP
       2023-09-13 00:17:32 +08:00 via Android
    @rsy update 成功的,upgrade 好像也是这个错
    pagxir
        10
    pagxir  
       2023-09-13 00:18:34 +08:00
    这是你添加的源有问题吧。
    skiy
        11
    skiy  
       2023-09-13 07:32:37 +08:00 via iPhone
    …先按照图片中的清理下再说,因为上一个安装没成功导致的。
    这问题问 gpt 好多了。

    apt install --fix-broken (它提示你的--fix-broken )
    wuqiangroy
        12
    wuqiangroy  
       2023-09-13 09:22:34 +08:00
    apt install --fix-broken

    如果失败的话,需要你看看有哪些安装失败的软件,提示里面会有,然后卸载。
    sudo dpkg --remove --force-remove-reinstreq <package_name>

    如果没法删除的话,你需要先把 package file 删除:
    mv /var/lib/dpkg/info/<package_name> /tmp/

    然后再删除。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1223 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:21 · PVG 07:21 · LAX 15:21 · JFK 18:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.