对于Ubuntu新手来说,在该系统上安装任何软件都是一项挑战。 第一次使用Ubuntu,安装有道辞典花费了不少时间,最终还是没有安装成功。在这里记下安装过程中遇到的问题,直到最后解决不了的那个问题。如果哪位前辈知道看到,能够指点以一下,那就再好不过了。废话说到这,下面开始说事。
一:安装有道辞典
1.下载有道辞典 .deb文件。选择适合自己电脑的下载。
http://cidian.youdao.com/index-linux.html
2.使用cd 命令进入你下载的有道辞典所在的目录。如我的:cd /media/yan/D/youdao
3.执行命令:sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb安装,报错,因为依赖的关系
4.执行命令: sudo apt-get -f install 修复依赖关系
5.执行命令:sudo apt-get install tesseract-ocr
6.再次执行安装命令:sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb。再次因为依赖的关系,出错
7.新建文件夹yd,将原安装包解压到yd目录下:
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包括前面的逗号(在Depends的最后面)。
命令:vi yd/DEBIAN/control打开control文件,删除gstreamer0.10-plugins-ugly依赖之后,按两次大写的Z退出
10.创建youdaobuild目录,重新打包
mkdir youdaobuild
dpkg-deb -b yd youdaobuild
重新打包出现错误,错误提示:dpkg-deb: 错误: control目录的的权限位是 777 (必须 >=0755 且 <=0755)。如果没有出错,按照别人的教程,重新打包之后再执行安装命令:sudo dpkg -i youdaobuild就可以了,由于我没有走到这一步,所以这步命令无法附图。
二:下面就是我想要修改control文件权限的内容:
既然权限位必须是0755,那我就试着修改control文件的权限
权限知识点:
u:表示使用者(user)
g:表示所有者所在的群组(group)
o:表示其他人,但不是u和g(other)
a:表示全部人,包括u,g,o(all)
r:表示可读(read) 对应的数字: 4
w:表示可写(write) 对应的数字:2
x:表示文件可被执行 对应的数字:1
其中还有一个-,它表示数字0
如:755就代表:rwxr-xr-x 所有者可以读,写和执行该文件,而所有者所在的群组和其他人只能读和执行该文件
777则表示所有人(包括u,g,o)都可以读,写和执行该文件。
操作符号可以是:
+ :添加某个权限。
- :取消某个权限。
= :赋予给定权限并取消其他所有权限(如果有的话)
大概的关于权限的主要知识点就写到这,后面会附我参考的一些文章连接,里面说得比较详细。了解这些知识之后开始使用chmod开始修改control的权限:
1.我首先在root下使用cd进入文件夹所在的目录,然后运用ll命令来列举一下当前文件夹的文件详情,如下图所示,最前面的就是权限内容
2.使用命令:chmod 修改control的权限,将group修改为可读和可执行。
chmod g=rx control
3.再次使用ll命令查看修改的状况:结果control的权限还是没有变化。(control后面的*表示可执行文件)
Ctrl+D退出root。再次使用cd进入目录下进行修改,结果还是修改不成功,control文件的权限还是没有改变。
再次重新下载有道的.deb文件,然后重新走上面所有的流程,并在chmod 命令前使用sudo,但是存在的问题仍然存在。
参考文章:
1.安装:
1).https://blog.csdn.net/Gao390419824/article/details/78698868
2)http://time-track.cn/install-youdaodict-in-xenial.html
2.修改权限:
1).https://jingyan.baidu.com/article/b24f6c826efc7f86bee5da46.html
2).https://www.cnblogs.com/sxdcgaq8080/p/7498906.html
网友评论