ubantu 16.04 安裝有道詞典


因為官方的deb包(Ubuntu版本的)依賴gstreamer0.10-plugins-ugly,但是該軟件在16.04里面已經沒有了。但其實沒有該包,完全不影響有道詞典的使用。所以我們可以去掉deb包里面對於該庫的依賴。具體操作如下:(如果不去掉依賴則無法安裝)

1. 從官方下載Ubuntu版本的deb包:youdao-dict_1.1.0-0-ubuntu_i386.deb

  http://cidian.youdao.com/index-linux.html

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-dict
Version: 1.1.0-0~ubuntu
Architecture: i386
Maintainer: 宋文武 <songwenwu@linuxdeepin.com>
Installed-Size: 13156
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,
gstreamer0.10-plugins-ugly Section: misc Priority: extra Description: Youdao Dict for Linux

 

5. 重新打包:(重新打包的過程會提示錯誤)

錯誤:

hacker@hacker-virtual-machine:~$ dpkg-deb -b youdao youdaobuild.deb
dpkg-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 #配置包
來源網站:http://man.linuxde.net/dpkg

參考文章:http://www.codes51.com/article/detail_1048404.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM