因為官方的deb包(ubuntu版本的)依賴gstreamer0.10-plugins-ugly,但是該軟體在16.04裡面已經沒有了。但其實沒有該包,完全不影響有道詞典的使用。所以我們可以去掉deb包裡面對於該庫的依賴。具體操作如下:(如果不去掉依賴則無法安裝)
2. 建立youdao-dict目錄,把該deb包解壓到youdao-dict目錄:
$ dpkg -x ./youdao-dict_1.1.0-0-ubuntu_i386.deb youdao-dict
3. 解壓deb包中的control資訊(包的依賴就寫在這個檔案裡面):
$ dpkg -e ./youdao-dict_1.1.0-0-ubuntu_i386.deb youdao注意:這裡本人是直接解壓到有道資料夾而不是網上說的解壓到 youdao/debian,因為如果這樣終端會提示找不到目錄,自己到解壓出來的youdao/debian 目錄下進行刪除
4. 編輯control檔案,刪除depends裡面的gstreamer0.10-plugins-ugly(如下)
package: youdao-dictversion:
1.1.0-0~ubuntu
architecture: i386
maintainer: 宋文武
installed-size: 13156
ugly
section: misc
priority: extra
description: youdao dict
for linux
5. 重新打包:(重新打包的過程會提示錯誤)
錯誤:
hacker@hacker-virtual-machine:~$ dpkg-deb -b youdao youdaobuild.debdpkg-deb:錯誤:軟體包內沒有發現 conffile /etc/xdg/autostart/youdao-dict-autostart.desktop
解決方式:將步驟2中 youdao-dict資料夾中的兩個資料夾 etc 和usr 複製到youdao資料夾下即可
繼續下面的操作:
$ dpkg-deb -b youdao youdaobuild.deb
6. 安裝重新打包的安裝包
$ dpkg -i youdaobuild.deb
7. 最後在程式搜尋欄中搜尋有道即可出現程式圖示
附錄:dpkg 命令用法
dpkg -i package.deb #安裝包dpkg -r package #刪除包
dpkg -p package #刪除包(包括配置檔案)
dpkg -l package #列出與該包關聯的檔案
dpkg -l package #顯示該包的版本
dpkg --unpack package.deb #解開deb包的內容
dpkg -s keyword #搜尋所屬的包內容
dpkg -l #列出當前已安裝的包
dpkg -c package.deb #列出deb包的內容
dpkg --configure package #配置包
****:
參考文章:
Ubantu16 04 安裝虛擬環境
ubuntu16.04 1 mkdir virtualenvs 2 開啟.bashrc sudo vim bashrc 3 在.bashrc的末尾增加下面內容 1 source bashrc 建立虛擬環境 mkvirtualenv env name env name為你要建立的虛擬環境的名字,建立虛...
Ubuntu 16 04安裝有道詞典
因為官方的deb包 ubuntu版本的 依賴gstreamer0.10 plugins ugly,但是該軟體在16.04裡面已經沒有了。但其實沒有該包,完全不影響有道詞典的使用。所以我們可以去掉deb包裡面對於該庫的依賴。具體操作如下 2.建立youdao dict目錄,把該deb包解壓到youda...
Ubuntu 16 04安裝有道詞典
因為官方的deb包 ubuntu版本的 依賴gstreamer0.10 plugins ugly,但是該軟體在16.04裡面已經沒有了。但其實沒有該包,完全不影響有道詞典的使用。所以我們可以去掉deb包裡面對於該庫的依賴。具體操作如下 2.建立youdao dict目錄,把該deb包解壓到youda...