oghost@loghost-virtual-machine:~$ ~/home/loghost/qq$ sudo dpkg -i linuxqq_v1.0.2_beta1_i386.deb bash: /home/loghost/home/loghost/qq$: 沒有那個文件或目錄 //問題1出 ...
oghost@loghost-virtual-machine:~$ ~/home/loghost/qq$ sudo dpkg -i linuxqq_v1.0.2_beta1_i386.deb
bash: /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))