单个执行文件怎么打包成deb?[已解决]7楼careone正解!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
联系:

单个执行文件怎么打包成deb?[已解决]7楼careone正解!

#1

帖子 ghostry » 2010-05-12 21:29

我有个单个的执行文件是shel脚本写的。有3个依赖的软件包,
我想把这个执行文件打包成一个deb包,以方便分享给朋友。请问该怎么打包呢?
上次由 ghostry 在 2010-05-13 11:56,总共编辑 1 次。
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 单个执行文件怎么打包成deb?

#2

帖子 pityonline » 2010-05-12 21:42

这——有必要吗?直接贴给人家代码不就好了?
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
联系:

Re: 单个执行文件怎么打包成deb?

#3

帖子 ghostry » 2010-05-12 21:54

还想在面板上建立一个快捷方式
:em06 有必要。
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
头像
wlzyan
帖子: 504
注册时间: 2008-08-16 15:09
来自: 没有海一样的胸怀,哪能有海一样的事业.

Re: 单个执行文件怎么打包成deb?

#4

帖子 wlzyan » 2010-05-12 21:54

不过还是想学习下打包的方法. :em06
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
联系:

Re: 单个执行文件怎么打包成deb?

#5

帖子 ghostry » 2010-05-12 22:49

:em42 :em38 我也是这么想的。
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
头像
男菜鸟
帖子: 1382
注册时间: 2008-12-16 14:01
来自: 漂在江湖

Re: 单个执行文件怎么打包成deb?

#6

帖子 男菜鸟 » 2010-05-12 22:58

mark
头像
careone
帖子: 839
注册时间: 2007-12-17 21:41

Re: 单个执行文件怎么打包成deb?

#7

帖子 careone » 2010-05-13 8:58

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即可。
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
联系:

Re: 单个执行文件怎么打包成deb?

#8

帖子 ghostry » 2010-05-13 11:32

:em11 谢谢.已经用阁下的方法成功的做出了deb包.晚上我发上来给大家玩玩.是个下载迅雷协议的命令行脚本.
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量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正解!

#9

帖子 ghostry » 2010-05-13 19:18

http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
回复