安装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 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)时出错: 依赖关系问题 - 仍未被配置
这是因为系统中缺少该软件的依赖,用下述命令安装所需依赖:
sudo apt-get -f instal
Ubuntu16.04里面没有streamer0.10-plugins-ugly软件包
提示如下错误:
dpkg: 依赖关系问题使得 youdao-dict 的配置工作不能继续: youdao-dict 依赖于 gstreamer0.10-plugins-ugly;然而: 未安装软件包 gstreamer0.10-plugins-ugly。
#解压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
