转自:http://www.linuxdiyf.com/linux/21143.html
ubuntu16.04安装不上有道词典,提示:
le@hu-pc:~/下载$ sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb
正在选中未选择的软件包 youdao-dict。
(正在读取数据库 ... 系统当前共安装有 217798 个文件和目录。)
正准备解包 youdao-dict_1.1.0-0-ubuntu_amd64.deb ...
正在解包 youdao-dict (1.1.0-0~ubuntu) ...
dpkg: 依赖关系问题使得 youdao-dict 的配置工作不能继续:
youdao-dict 依赖于 gstreamer0.10-plugins-ugly;然而:
未安装软件包 gstreamer0.10-plugins-ugly。
dpkg: 处理软件包 youdao-dict (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 hicolor-icon-theme (0.15-0ubuntu1) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-6ubuntu3) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20160415-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
在处理时有错误发生:
youdao-dict
有尝试过使用 sudo apt-get install -f 来安装依赖库,不过没有
又尝试过直接安装 apt-get install gstreamer0.10-plugins-ugly 不过也安装不了,如下:
le@hu-pc:~/下载$ sudo apt-get install gstreamer0.10-plugins-ugly
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
没有可用的软件包 gstreamer0.10-plugins-ugly,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 gstreamer0.10-plugins-ugly 没有可安装候选
解决办法:
办法一:在ubuntu 16.04下可以安装,直接下载安装包可以。下载deepin的包可以正常安装,ubuntu的包不行。
下载地址:http://cidian.youdao.com/index-linux.html
办法二:ubuntu 16.04安装有道词典
重新安装ubuntu 16.04后,发现没法安装有道词典1.1.0版本了。利用sudo gdebi
youdao-dict_1.1.0-0-ubuntu_amd64.deb
提示gstreamer0.10-plugins-ugly错误,所以就想办法解决该问题。
首先新建几个文件夹:
mkdir extract
mkdir extract/DEBIAN
mkdir build
然后解压deb包
dpkg -X youdao-dict_1.1.0-0-ubuntu_amd64.deb extract/
dpkg -e youdao-dict_1.1.0-0-ubuntu_amd64.deb extract/DEBIAN/
修改control文件,在extract/DEBIAN文件夹中
将Depends部分中的gstreamer0.10-plugins-ugly更改为gstreamer1.0-plugins-ugly
重新打包为deb包
dpkg-deb -b extract/ build/
新生成的deb包在build文件夹中
安装即可
sudo gdebi youdao-dict_1.1.0-0~ubuntu_amd64.deb
初步使用没有发现大问题,取词正常。已打包的文件可以直接下载。