Linuxqq安裝及其所引發的問題{權限位是 777 (必須 >=0755 且 <=0755)}
[email protected]:~$ ~/home/loghost/qq$ sudo dpkg -i linuxqq_v1.0.2_beta1_i386.debbash: /home/loghost/home/loghost/qq$:沒有那個檔案或目錄//問題1出現
[email protected]:/home/loghost#
ls /home //找到deb檔案所在位置loghost
[email protected]:/home/loghost# ls
/home/loghost
error
qq sample sample2 sample4公共的
視訊 文檔 音樂examples.desktop
qwe sample1 sample3 sample5模闆
圖檔 下載下傳
桌面[email protected]:/home/loghost#
ls /home/loghost/qq
linuxqq_v1.0.2-beta1_i386.deb //即是要用的包[email protected]:/home/loghost#
ls /home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb
/home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb
[email protected]:/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)
(若該指令成功[email protected]::/home/oghost/qq# exit//退出root
exit
[email protected]::~$)
[email protected]:/home/loghost#
dpkg -x /home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb extract/
//解壓出包中檔案到extract目錄下
[email protected]:/home/loghost#
dpkg -e /home/loghost/qq/linuxqq_v1.0.2-beta1_i386.deb
extract/DEBIAN/
//解壓出包的控制資訊extract/DEBIAN/下
(此時檔案雖解壓縮,但因為權限問題無法更改)
(嘗試利用[email protected]:/home/loghost#
chmod +w /home/loghost/extract/DEBIAN并無反映)//問題3
[email protected]:/home/loghost#
sudo chmod 777 /home/loghost/extract/DEBIAN/control
//去檔案夾中更改版本号
[email protected]:/home/loghost#
dpkg-deb -b extract/ extract.debdpk-deb:錯誤:
control目錄的的權限位是 777
(必須 >=0755且 <=0755) //問題4
[email protected]:/home/loghost#
sudo chmod -w /home/loghost/extract/DEBIAN/control
chmod:
/home/loghost/extract/DEBIAN/control:新的權限為r-xrwxrwx,而非r-xr-xr-x
//經過一系列權限更改後
[email protected]:/home/loghost#
ll extract/DEBIAN/control
-r-xr-xr-x
1 root root 411 7月 25
15:30 extract/DEBIAN/control*
[email protected]:/home/loghost#
dpkg-deb -b extract/ extract.deb//對修改後的内容重新進行打包生成deb包
dpkg-deb:錯誤:
control目錄的的權限位是 777
(必須 >=0755且 <=0755)
[email protected]:/home/loghost# sudo chmod -R 775 /home/loghost/extract/DEBIAN/control
[email protected]:/home/loghost# chmod -R 775 /home/loghost/extract/DEBIAN/control//根據網絡上找來的解決方法
[email protected]:/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))