安装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