分页: 1 / 1

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

发表于 : 2010-05-12 21:29
ghostry
我有个单个的执行文件是shel脚本写的。有3个依赖的软件包,
我想把这个执行文件打包成一个deb包,以方便分享给朋友。请问该怎么打包呢?

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

发表于 : 2010-05-12 21:42
pityonline
这——有必要吗?直接贴给人家代码不就好了?

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

发表于 : 2010-05-12 21:54
ghostry
还想在面板上建立一个快捷方式
:em06 有必要。

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

发表于 : 2010-05-12 21:54
wlzyan
不过还是想学习下打包的方法. :em06

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

发表于 : 2010-05-12 22:49
ghostry
:em42 :em38 我也是这么想的。

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

发表于 : 2010-05-12 22:58
男菜鸟
mark

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

发表于 : 2010-05-13 8:58
careone
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即可。

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

发表于 : 2010-05-13 11:32
ghostry
:em11 谢谢.已经用阁下的方法成功的做出了deb包.晚上我发上来给大家玩玩.是个下载迅雷协议的命令行脚本.

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

发表于 : 2010-05-13 19:18
ghostry