摘要
 解决ubuntu16安装有道词典安装后”水土不服“的一些问题
具体步骤内容如下:
- [x] Edit By Porter, 积水成渊,蛟龙生焉。
 下载有道词典的官方最新安装包
youdao-dict_1.1.0-0-ubuntu_amd64.deb
 创建youdao-dict目录,把该deb包解压到youdao-dict目录
| 1
 | sudo dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict
 | 
 解压deb包中的control信息(包的依赖就写在这个文件里面)
| 1
 | sudo dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict/DEBIAN
 | 
 编辑control文件,删除Depends里面的gstreamer0.10-plugins-ugly,添加gstreamer1.0-libav
| 1
 | sudo vi ./youdao-dict/DEBIAN/control
 | 
| 12
 3
 4
 5
 6
 
 | # 安装单词发音语音包# 搜索 gstreamer1 相关的包
 sudo apt-cache search gstreamer1
 
 # 安装找到的 gstreamer1.0-libav 包
 sudo apt-get install gstreamer1.0-libav
 
 | 
 编辑后的control文件的依赖包内目如下
| 1
 | 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, gstreamer1.0-libav
 | 
 重新打包,安装
sudo dpkg-deb -b youdao-dict youdaobuild.deb
| 12
 3
 4
 5
 
 | sudo dpkg -i youdaobuild.deb出现缺少的依赖使用如下命令安装所需依赖
 sudo apt install -f
 依赖安装完成后再次键入如下命令进行安装
 sudo dpkg -i youdaobuild.deb
 
 |