question:
版本字符串 v1.0.2-beta1 中有错误: version number does not start with digit
sulution:
手动改'/var/lib/dpkg/tmp.ci/control', 把linuxqq的版本那个"v"去掉.
打包不规范导致的
安装qq:
wget http://dl_dir.qq.com/linuxqq/linuxqq_v1.0.2-beta1_i386.deb
cd tmp/
dpkg -X linuxqq_v1.0.2-beta1_i386-1.deb test
这一步是用于解包usr部分,解压后的效果如下:
./
./usr/
./usr/bin/
./usr/bin/qq
./usr/share/
./usr/share/tencent/
./usr/share/tencent/qq/
./usr/share/tencent/qq/qq.png
./usr/share/tencent/qq/qq
./usr/share/tencent/qq/res.db
./usr/share/applications/
./usr/share/applications/qq.desktop
./usr/share/doc/
./usr/share/doc/linuxqq/
./usr/share/doc/linuxqq/qq
现在要准备解压控制部分:
代码:
cd test
dpkg -e ../linuxqq_v1.0.2-beta1_i386-1.deb
sudo gedit test/DEBIAN/control
现在可以修改了,在DEBIAN文件夹中的control中,把版本号最前面的v去掉。保存,开始打包:
代码:
dpkg -b test linuxqq_new.deb
安装:
sudo dpkg -i linuxqq_new.deb
等到
正在处理用于 python-support 的触发器...
这一步说明就可以在 应用程序-互联网里打开qq使用来