Ubnutu16.04 安装有道词典

安装youdao-dict_1.1.0-0版本

该版本依赖于python3,需要如下依赖包:

Depends: python3, python3-pyqt5, python3-requests, python3-xlib, tesseract-ocr, tesseract-ocr-eng, tesseract-ocr-chi-sim, tesseract-ocr-chi-tra, python3-pil, ttf-wqy-microhei, python3-lxml, python3-xdg, python3-pyqt5.qtmultimedia, python3-pyqt5.qtquick, python3-pyqt5.qtwebkit, gir1.2-appindicator3-0.1, python3-dbus, qtdeclarative5-controls-plugin, libqt5multimedia5-plugins,gstreamer0.10-plugins-ugly

下载

进入有道词典官网 http://cidian.youdao.com/index-linux.html  下载Ubuntu版本(默认支持14.10及以上,14.04用户需要在安装前更新系统(update&dist-upgrade))。

下载的是deb包,文件名为:youdao-dict_1.1.0-0-ubuntu_amd64.deb 。

DEB是Debian软件包格式的文件扩展名,Debian包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。

处理这些包的经典程序是dpkg,经常是通过Debian的apt-get来运作。

deb包在Linux操作系统中类似于windows中的软件包(exe),几乎不需要什么复杂的编译即可通过鼠标点击安装使用。


安装

#更新系统
sudo apt-get update  
sudo apt-get dist-upgrade
#进入下载目录
cd 下载  

#安装该软件所需的依赖
sudo apt-get install python3-pyqt5
#有些不能安装则执行下述命令

sudo apt-get -f install
sudo apt-get install python3-pyqt5
sudo apt-get install tesseract-ocr

#解压deb包到youdao-dict目录
dpkg -X youdao-dict_1.1.0-0-ubuntu_amd64.deb  youdao-dict
#解压deb包中的control信息,control中写有该软件的依赖信息
dpkg -e youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict/DEBIAN
#进入解压目录,编辑control文件,删除文件中Depends:后面的gstreamer0.10-plugins-ugly,并保存
cd youdao-dict
cd DEBIAN
vim control
cd ~/下载
#将修改后的安装文件重新打包
dpkg-deb -b youdao-dict youdao-dict_new.deb

#安装重新打包的deb包
sudo dpkg -i youdao-dict_new.deb

启动

youdao-dict


Error1:

直接安装

sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb

会出现如下依赖错误:

dpkg: 依赖关系问题使得 youdao-dict 的配置工作不能继续:
 youdao-dict 依赖于 python3-pyqt5;然而:
  未安装软件包 python3-pyqt5。
 youdao-dict 依赖于 python3-xlib;然而:
  未安装软件包 python3-xlib。
 youdao-dict 依赖于 tesseract-ocr;然而:
  未安装软件包 tesseract-ocr。
 youdao-dict 依赖于 tesseract-ocr-eng;然而:
  未安装软件包 tesseract-ocr-eng。
 youdao-dict 依赖于 tesseract-ocr-chi-sim;然而:
  未安装软件包 tesseract-ocr-chi-sim。
 youdao-dict 依赖于 tesseract-ocr-chi-tra;然而:
  未安装软件包 tesseract-ocr-chi-tra。
 youdao-dict 依赖于 ttf-wqy-microhei;然而:
  未安装软件包 ttf-wqy-microhei。
 youdao-dict 依赖于 python3-pyqt5.qtmultimedia;然而:
  未安装软件包 python3-pyqt5.qtmultimedia。
 youdao-dict 依赖于 python3-pyqt5.qtquick;然而:
  未安装软件包 python3-pyqt5.qtquick。
 youdao-dict 依赖于 python3-pyqt5.qtwebkit;然而:
  未安装软件包 python3
dpkg: 处理软件包 youdao-dict (--install)时出错:
 依赖关系问题 - 仍未被配置

Soluton1: 

这是因为系统中缺少该软件的依赖,用下述命令安装所需依赖:

sudo apt-get -f instal


Error2:

Ubuntu16.04里面没有streamer0.10-plugins-ugly软件包

提示如下错误:

dpkg: 依赖关系问题使得 youdao-dict 的配置工作不能继续:
 youdao-dict 依赖于 gstreamer0.10-plugins-ugly;然而:
  未安装软件包 gstreamer0.10-plugins-ugly。

Solution2:

有道词典的Ubuntu版本的deb包,依赖gstreamer0.10-plugins-ugly,但是该软件包在Ubuntu16.04里面已经没有了。由于没有该包,也不影响有道词典的使用,因此去掉deb包里对于该软件包的依赖。

#解压deb包到youdao-dict目录
dpkg -X youdao-dict_1.1.0-0-ubuntu_amd64.deb  youdao-dict
#解压deb包中的control信息,control中写有该软件的依赖信息
dpkg -e youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict/DEBIAN
#进入解压目录,编辑control文件,删除文件中Depends:后面的gstreamer0.10-plugins-ugly,并保存
cd youdao-dict
cd DEBIAN
vim control
cd ~/下载
#将修改后的安装文件重新打包
dpkg-deb -b youdao-dict youdao-dict_new.deb
#安装修改并重新打包的deb包
sudo dpkg -i youdao-dict_new.deb




  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值