安装有道词典可以方便地在Ubuntu系统下阅读文献。
1.下载安装包
2.安装
由于有道词典发布时间已久,安装并非易事。按以下流程:
-
安装tesseract-ocr
sudo apt-get install tesseract-ocr
```
2. 解压原安装包
```shell
dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao
```
3. 解压control信息
```shell
dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao/DEBIAN
```
解压缩后的文件如下:(输入命令tree -L 2
)
```tree
├── DEBIAN
│ ├── conffiles
│ ├── control
│ └── md5sums
├── etc
│ └── xdg
└── usr
├── bin
└── share
```
4. 编辑control文件
删除Depends:里面的gstreamer0.10-plugins-ugly。
给出文件示例:
```
Modified by Hans@2019-11-21
Package: youdao-dict
Version: 1.1.0-0~ubuntu
Architecture: amd64
Maintainer: 宋文武 songwenwu@linuxdeepin.com
Installed-Size: 13161
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
Section: misc
Priority: extra
Description: Youdao Dict for Linux
```
5. 重新打包:
```shell
dpkg-deb -b youdao youdaobuild
```
这样会生成新的deb包youdaobuild。
6. 安装新的deb包
```shell
sudo dpkg -i youdaobuild
```
7. 安装依赖
```shell
sudo apt-get -f install
```
8. 再次安装
```shell
sudo dpkg -i youdaobuild
```
注:
“dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。
- -L 列出属于指定软件包的文件,也可以理解为列出指定软件包将所属的文件都安装到什么位置了
- -s 查看指定软件包的详细信息
- -l 列出系统安装以及安装过的软件包。软件包两种状态(rc/ii),rc表示已经删除,但是配置文件还未清理干净;ii表示软件包正常安装,也就是目前正常安装在系统中
- -P/--purge 删除软件包,并且同时删除配置文件,可以清理-l中rc状态的软件包
- -S 查找指定文件所属的软件包,类似rpm -qf file
- -I 查看指定的未安装的软件包的详细信息
- -c 列出未安装的软件包所包含的文件以及安装后在系统中对应的路径信息
- -i 安装指定的软件包
- -r 卸载安装的软件包
- -B/--auto-deconfigure 安装软件包,即使有损坏也安装