我有个单个的执行文件是shel脚本写的。有3个依赖的软件包,
我想把这个执行文件打包成一个deb包,以方便分享给朋友。请问该怎么打包呢?
单个执行文件怎么打包成deb?[已解决]7楼careone正解!
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- ghostry
- 帖子: 1532
- 注册时间: 2008-07-23 20:08
- 来自: http://www.ghostry.cn
- 联系:
单个执行文件怎么打包成deb?[已解决]7楼careone正解!
上次由 ghostry 在 2010-05-13 11:56,总共编辑 1 次。
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
- pityonline
- 帖子: 3864
- 注册时间: 2008-12-09 12:44
- 来自: 北京
- 联系:
Re: 单个执行文件怎么打包成deb?
这——有必要吗?直接贴给人家代码不就好了?
- ghostry
- 帖子: 1532
- 注册时间: 2008-07-23 20:08
- 来自: http://www.ghostry.cn
- 联系:
Re: 单个执行文件怎么打包成deb?
还想在面板上建立一个快捷方式
有必要。

http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
- wlzyan
- 帖子: 504
- 注册时间: 2008-08-16 15:09
- 来自: 没有海一样的胸怀,哪能有海一样的事业.
Re: 单个执行文件怎么打包成deb?
不过还是想学习下打包的方法. 

- ghostry
- 帖子: 1532
- 注册时间: 2008-07-23 20:08
- 来自: http://www.ghostry.cn
- 联系:
Re: 单个执行文件怎么打包成deb?


http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
- 男菜鸟
- 帖子: 1382
- 注册时间: 2008-12-16 14:01
- 来自: 漂在江湖
Re: 单个执行文件怎么打包成deb?
mark
- careone
- 帖子: 839
- 注册时间: 2007-12-17 21:41
Re: 单个执行文件怎么打包成deb?
1 下载一个其他的 deb 软件包,解压缩后得到2个压缩包: data.tar.gz , control.tar.gz;
2 解压 control.tar.gz ,得到 control 文件(在这个文件中修改软件包依赖关系),删除另外的 md5sums 文件;
3 把自已的文件放在 /usr/local/bin/xxx 文件;
----------------
近来我没有在linux平台上工作,以后有机会,可以帮你打包deb
sudo mkdir -vp /root/deb-src/xxx/usr/local/bin/ 这里放脚本文件
sudo mkdir -vp /root/deb-src/xxx/DEBIAN/ 这里放 control 文件
sudo mkdir -vp /root/deb-src/xxx/usr/share/pixmaps/ 这里放程序图标,建议png格式;
sudo mkdir -vp /root/deb-src/xxx/usr/share/applications/ 这里放程序快捷方式 xxx.desktop 文件,可参照其它类似文件;
sudo mkdir -vp /root/deb-ok/
cp xxx /root/deb-src/xxx/usr/local/bin/xxx
cd /root/deb-src/xxx/
sudo dpkg -b . /root/deb-ok/xxx_1.0_all.deb
打包完成后,再解压上面打出的deb软件包,检查以上文件和文件夹的权限,
文件夹权限一般为777,可执行文件xxx 权限为 755;文件夹和文件所有者都是root;
有异常,修复后重新打包。
control 文件里的参数,dpkg 的相关命令,baidu即可。
2 解压 control.tar.gz ,得到 control 文件(在这个文件中修改软件包依赖关系),删除另外的 md5sums 文件;
3 把自已的文件放在 /usr/local/bin/xxx 文件;
----------------
近来我没有在linux平台上工作,以后有机会,可以帮你打包deb
sudo mkdir -vp /root/deb-src/xxx/usr/local/bin/ 这里放脚本文件
sudo mkdir -vp /root/deb-src/xxx/DEBIAN/ 这里放 control 文件
sudo mkdir -vp /root/deb-src/xxx/usr/share/pixmaps/ 这里放程序图标,建议png格式;
sudo mkdir -vp /root/deb-src/xxx/usr/share/applications/ 这里放程序快捷方式 xxx.desktop 文件,可参照其它类似文件;
sudo mkdir -vp /root/deb-ok/
cp xxx /root/deb-src/xxx/usr/local/bin/xxx
cd /root/deb-src/xxx/
sudo dpkg -b . /root/deb-ok/xxx_1.0_all.deb
打包完成后,再解压上面打出的deb软件包,检查以上文件和文件夹的权限,
文件夹权限一般为777,可执行文件xxx 权限为 755;文件夹和文件所有者都是root;
有异常,修复后重新打包。
control 文件里的参数,dpkg 的相关命令,baidu即可。
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
- ghostry
- 帖子: 1532
- 注册时间: 2008-07-23 20:08
- 来自: http://www.ghostry.cn
- 联系:
Re: 单个执行文件怎么打包成deb?

http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
- ghostry
- 帖子: 1532
- 注册时间: 2008-07-23 20:08
- 来自: http://www.ghostry.cn
- 联系:
Re: 单个执行文件怎么打包成deb?[已解决]7楼careone正解!
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/