深度v20安装向日葵提示缺少依赖libwebkitgtk3.0-0
Tofloor
poster avatar
sky2000
deepin
2020-10-13 01:34
Author
向日葵远程无法安装
正在选中未选择的软件包 sunloginclient。
(正在读取数据库 ... 系统当前共安装有 215929 个文件和目录。)
准备解压 SunloginClient-10.1.1.38139_amd64.deb  ...
正在解压 sunloginclient (10.1.1.38139) ...
dpkg: 依赖关系问题使得 sunloginclient 的配置工作不能继续:
sunloginclient 依赖于 libwebkitgtk-3.0-0;然而:
  未安装软件包 libwebkitgtk-3.0-0。

dpkg: 处理软件包 sunloginclient (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 bamfdaemon (0.5.4.1-1+eagle) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 lastore-daemon (5.1.0.10-1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-4) 的触发器 ...
正在处理用于 mime-support (3.62) 的触发器 ...
在处理时有错误发生:
sunloginclient



Reply Favorite View the author
All Replies
juteman
deepin
2020-10-13 01:44
#1
sudo apt install libwebkitgtk-3.0-0

我估计这个包仓库不一定有,可能是向日葵的包太久没更新了。
包里的control文件要改一改
Reply View the author
qq291301012
deepin
2020-10-13 01:54
#2
我之前装的时候正常,向日葵太慢了,可能又更新了吧。。。
Reply View the author
Feelup
deepin
2020-10-13 02:30
#3
别妄想了,除了UOS商店的那个版本,官网下载的向日葵是没法安装的。
Reply View the author
sky2000
deepin
2020-10-13 02:34
#4
https://bbs.deepin.org/post/203720
别妄想了,除了UOS商店的那个版本,官网下载的向日葵是没法安装的。

已经安装商店版本,感谢!!
Reply View the author
qq1156257674
deepin
2020-10-14 06:10
#5
官网的可以安装,不过要根据提示下载很多依赖,我安装过一次,搞了好久。
Reply View the author
asen2017
deepin
2020-10-14 08:05
#6
Reply View the author
asen2017
deepin
2020-10-14 08:09
#7
还有不要安装搜狗输入法官网最新版(sogoupinyin_2.3.2.07),会导致向日葵卡死,安装旧版本(sogoupinyin_2.3.1.0112_amd64)没问题,好像QQ,微信也会卡死
Reply View the author
jingle
deepin
2020-10-14 17:11
#8
建议安装应用商店的 https://bbs.deepin.org/user/238373
Reply View the author
deepin_z
deepin
2020-10-14 17:41
#9
建议直接安装应用商店版本,是经过我们适配的,可以正常使用。
Reply View the author
158******04
deepin
2020-11-15 22:16
#10

最新的深度1113版本,不行。而且会导致dock闪退。。。无奈安装了商店的版本。

Reply View the author
MarioAi
deepin
2021-02-01 23:22
#11

 

解决向日葵软件在Ubuntu 20.04依赖libwebkitgtk-3.0-0等问题

向日葵软件在Ubuntu 20.04上安装总会出现各式各样的问题,其根本原因不说也能猜到,就是依赖长期不维护,有的依赖需要却不填,有的依赖改名了却还写老名字,以至于根本找不到依赖,比如:
Package libwebkitgtk-3.0-0 is not installed
网上有解决方案比如:
/etc/apt/sources.list 里加上:
deb http://cz.archive.ubuntu.com/ubuntu bionic main universe
这一看就是Ubuntu 18的源,没有必要加,如果要加,也要改成国内源嘛,比如:deb http://mirrors.aliyun.com/ubuntu/ bionic main universe
但我这里不推荐这么个改法,因为我尝试了以下方法,即对deb文件的依赖进行修改并重新打包,并且测试没有问题:

  1. 对deb文件解开:
mkdir extract
dpkg-deb -X SunloginClient-10.0.2.24779_amd64.deb extract
    mkdir extract/DEBIAN
    dpkg-deb -e SunloginClient-10.0.2.24779_amd64.deb extract/DEBIAN
    
    1. 修改control文件:
    vim extract/DEBIAN/control
    

    修改里面:

    Depends: libappindicator3-1,libwebkitgtk-3.0-0
    

    为:

    Depends: libappindicator3-1,libwebkit2gtk-4.0-37,lightdm
    

    这里说明一下:
    1)libwebkitgtk-3.0-0是ubuntu 18的依赖,现在改名了,当然找不到,如果强制安装,后面的再想安装别的软件都会提示这个依赖找不到
    2)lightdm如果不装,远程控制时会连上就断开,看来开发那边对依赖管理的太松散了

    1. 重新打包:
    mkdir build
    dpkg-deb -b extract build
    
    1. 安装build/下打包好的.deb包。
 
禁止转载,如需转载请通过简信或评论联系作者(https://www.jianshu.com/p/289001a00cb1)。
 
 

 

 

Reply View the author