笔者刚刚装好了Ubuntu16.04, 打算要接着安装有道词典 (网址:http://cidian.youdao.com/index-linux.html)。下载下来用dpkg安装居然出错。大概的意思是缺少一堆的dependencies(依赖文件)。于是上网搜索了一些资料,然后安装成功。遂成此文。
按照如下的步骤进行操作:
0. 在安装之前,你可以尝试把Ubuntu系统和软件升级到最新。使用如下命令:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
1. 打开终端,进入有道词典安装的目录(一般在Downloads),执行命令:
sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb
然后你会遇到问题:缺少依赖文件的安装。这时,你要做:
sudo apt-get -f install
都安装完毕之后。你会发现有一个依赖文件gstreamer0.10-plugins-ugly是安装不上的。这个时候我们需要把有道词典安装文件给解包,然后去掉上面这个依赖(没有它不影响词典使用)。具体做法如下:
2. 在Downloads目录下,创建youdao-dict目录,并且把该deb包解压到新建目录:
$ dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict
3. 解压deb包中的control, 包的依赖文件就放在control里面:
$ dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict/DEBIAN
4. 编辑control文件,删除Depends里面的gstreamer0.10-plugins-ugly:
a. 进入到control所在目录:Downloads/youdao-dict/DEBIAN
b. 使用 vim control 打开,并进行编辑(按i进行插入操作,找到上面的依赖所在的位置,删掉它。按Esc退出编辑,按:w保存,:q退出)
c. 然后再回到 Download这层目录下(使用cd ..返回上层目录;注意不要直接在DEBIAN下进行下列操作)
5. 回到Downloads这层之后,使用下面的命令进行重新打包:
$ dpkg-deb -b youdao-dict youdaobuild.deb (// 这个youdaobuil的名字随便起的)
6. 重新安装有道词典:
$ sudo dpkg -i youdaobuild.deb
然后就会安装成功了。在终端下面启动有道词典。
网友评论