Linuxqq安装及其所引发的问题{权限位是 777 (必须 >=0755 且 <=0755)}
oghost@loghost-virtual-machine:~$ ~/home/loghost/qq$ sudo dpkg -i linuxqq_v1.0.2_beta1_i386.debbash: /home/loghost/home/loghost/qq$:没有那个文件或目录//问题1出现
root@loghost-virtual-machine:/home/loghost#
ls /home //找到deb文件所在位置loghost
root@loghost-virtual-machine:/home/loghost# ls
/home/loghost
error
qq sample sample2 sample4公共的
视频 文档 音乐examples.desktop
qwe sample1 sample3 sample5模板
图片 下载
桌面root@loghost-virtual-machine:/home/loghost#
ls /home/loghost/qq
linuxqq_v1.0.2-beta1_i386.deb //即是要用的包root@loghost-virtual-machine:/home/loghost#
ls /home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb/*在安装包前加上路径*/
/home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb
root@loghost-virtual-machine:/home/loghost#
sudo dpkg -i /home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb
dpkg:处理归档
/home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb
(--install)时出错:正在解析文件
'/var/lib/dpkg/tmp.ci/control'第 7行附近,软件包 'linuxqq:i386'
:
'Version'字段的字符串
v1.0.2-beta1中有错误:版本号没有以数字开头在处理时有错误发生:/home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb //问题2发现(思路:去掉v)
(若该命令成功root@loghost-virtual-machine::/home/oghost/qq# exit//退出root
exit
root@loghost-virtual-machine::~$)
root@loghost-virtual-machine:/home/loghost#
dpkg -x /home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb extract/
//解压出包中文件到extract目录下
root@loghost-virtual-machine:/home/loghost#
dpkg -e /home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb
extract/DEBIAN/
//解压出包的控制信息extract/DEBIAN/下
(此时文件虽解压缩,但因为权限问题无法更改)
(尝试利用root@loghost-virtual-machine:/home/loghost#
chmod +w /home/loghost/extract/DEBIAN并无反映)//问题3
root@loghost-virtual-machine:/home/loghost#
sudo chmod 777 /home/loghost/extract/DEBIAN/control
//去文件夹中更改版本号
root@loghost-virtual-machine:/home/loghost#
dpkg-deb -b extract/ extract.debdpk-deb:错误:
control目录的的权限位是 777
(必须 >=0755且 <=0755) //问题4
root@loghost-virtual-machine:/home/loghost#
sudo chmod -w /home/loghost/extract/DEBIAN/control
chmod:
/home/loghost/extract/DEBIAN/control:新的权限为r-xrwxrwx,而非r-xr-xr-x
//经过一系列权限更改后
root@loghost-virtual-machine:/home/loghost#
ll extract/DEBIAN/control
-r-xr-xr-x
1 root root 411 7月 25
15:30 extract/DEBIAN/control*
root@loghost-virtual-machine:/home/loghost#
dpkg-deb -b extract/ extract.deb//对修改后的内容重新进行打包生成deb包
dpkg-deb:错误:
control目录的的权限位是 777
(必须 >=0755且 <=0755)
root@loghost-virtual-machine:/home/loghost# sudo chmod -R 775 /home/loghost/extract/DEBIAN/control
root@loghost-virtual-machine:/home/loghost# chmod -R 775 /home/loghost/extract/DEBIAN/control//根据网络上找来的解决方法
root@loghost-virtual-machine:/home/loghost# dpkg-deb -b extract/ extract.debdpkg-deb:错误: control目录的的权限位是 777 (必须 >=0755且 <=0755)
各路大神如若有机会看到了敬请赐教啊
附:权限位的说明
7 (十进制)= 111 (二进制)(可以读, 可以写, 可以执行)
6 (十进制)= 110 (二进制)
5 (十进制)= 101 (二进制)(可以读, 不可以写, 可以执行)
4 (十进制)= 100 (二进制)
3 (十进制)= 011 (二进制)
2 (十进制)= 010 (二进制)(不可以读, 可以写, 不可以执行)
1 (十进制)= 001 (二进制)
0 (十进制)= 000 (二进制)(不可以读, 不可以写, 不可以执行)
0 = 什么都不可以
7 = 什么都可以 (读出(read),写入(write),运行(execute))
5 = 可以读和运行 (读出(read),运行(execute))