對(duì)于Ubuntu新手來(lái)說(shuō),在該系統(tǒng)上安裝任何軟件都是一項(xiàng)挑戰(zhàn)。 第一次使用Ubuntu,安裝有道辭典花費(fèi)了不少時(shí)間,最終還是沒有安裝成功。在這里記下安裝過(guò)程中遇到的問(wèn)題,直到最后解決不了的那個(gè)問(wèn)題。如果哪位前輩知道看到,能夠指點(diǎn)以一下,那就再好不過(guò)了。廢話說(shuō)到這,下面開始說(shuō)事。
一:安裝有道辭典
1.下載有道辭典 .deb文件。選擇適合自己電腦的下載。
http://cidian.youdao.com/index-linux.html
2.使用cd 命令進(jìn)入你下載的有道辭典所在的目錄。如我的:cd /media/yan/D/youdao
3.執(zhí)行命令:sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb安裝,報(bào)錯(cuò),因?yàn)橐蕾嚨年P(guān)系

4.執(zhí)行命令: sudo apt-get -f install 修復(fù)依賴關(guān)系

5.執(zhí)行命令:sudo apt-get install tesseract-ocr

6.再次執(zhí)行安裝命令:sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb。再次因?yàn)橐蕾嚨年P(guān)系,出錯(cuò)

7.新建文件夾yd,將原安裝包解壓到y(tǒng)d目錄下:
mkdir yd
dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb yd

8.解壓control信息:dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb yd/DEBIAN
9.編輯control文件,刪除Depends里面的gstreamer0.10-plugins-ugly包括前面的逗號(hào)(在Depends的最后面)。
命令:vi yd/DEBIAN/control打開control文件,刪除gstreamer0.10-plugins-ugly依賴之后,按兩次大寫的Z退出

10.創(chuàng)建youdaobuild目錄,重新打包
mkdir youdaobuild
dpkg-deb -b yd youdaobuild

重新打包出現(xiàn)錯(cuò)誤,錯(cuò)誤提示:dpkg-deb: 錯(cuò)誤: control目錄的的權(quán)限位是 777 (必須 >=0755 且 <=0755)。如果沒有出錯(cuò),按照別人的教程,重新打包之后再執(zhí)行安裝命令:sudo dpkg -i youdaobuild就可以了,由于我沒有走到這一步,所以這步命令無(wú)法附圖。
二:下面就是我想要修改control文件權(quán)限的內(nèi)容:
既然權(quán)限位必須是0755,那我就試著修改control文件的權(quán)限
權(quán)限知識(shí)點(diǎn):
u:表示使用者(user)
g:表示所有者所在的群組(group)
o:表示其他人,但不是u和g(other)
a:表示全部人,包括u,g,o(all)
r:表示可讀(read)?? 對(duì)應(yīng)的數(shù)字: 4
w:表示可寫(write)???????? 對(duì)應(yīng)的數(shù)字:2
x:表示文件可被執(zhí)行?????? 對(duì)應(yīng)的數(shù)字:1?
其中還有一個(gè)-,它表示數(shù)字0
如:755就代表:rwxr-xr-x 所有者可以讀,寫和執(zhí)行該文件,而所有者所在的群組和其他人只能讀和執(zhí)行該文件
777則表示所有人(包括u,g,o)都可以讀,寫和執(zhí)行該文件。
操作符號(hào)可以是:
+ :添加某個(gè)權(quán)限。
- :取消某個(gè)權(quán)限。
= :賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)
大概的關(guān)于權(quán)限的主要知識(shí)點(diǎn)就寫到這,后面會(huì)附我參考的一些文章連接,里面說(shuō)得比較詳細(xì)。了解這些知識(shí)之后開始使用chmod開始修改control的權(quán)限:
1.我首先在root下使用cd進(jìn)入文件夾所在的目錄,然后運(yùn)用ll命令來(lái)列舉一下當(dāng)前文件夾的文件詳情,如下圖所示,最前面的就是權(quán)限內(nèi)容

2.使用命令:chmod 修改control的權(quán)限,將group修改為可讀和可執(zhí)行。
chmod g=rx control

3.再次使用ll命令查看修改的狀況:結(jié)果control的權(quán)限還是沒有變化。(control后面的*表示可執(zhí)行文件)

Ctrl+D退出root。再次使用cd進(jìn)入目錄下進(jìn)行修改,結(jié)果還是修改不成功,control文件的權(quán)限還是沒有改變。

再次重新下載有道的.deb文件,然后重新走上面所有的流程,并在chmod 命令前使用sudo,但是存在的問(wèn)題仍然存在。

參考文章:
1.安裝:
1).https://blog.csdn.net/Gao390419824/article/details/78698868
2)http://time-track.cn/install-youdaodict-in-xenial.html
2.修改權(quán)限:
1).https://jingyan.baidu.com/article/b24f6c826efc7f86bee5da46.html
2).https://www.cnblogs.com/sxdcgaq8080/p/7498906.html