筆者剛剛裝好了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
然后就會安裝成功了。在終端下面啟動有道詞典。