分页: 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
还想在面板上建立一个快捷方式

有必要。
Re: 单个执行文件怎么打包成deb?
发表于 : 2010-05-12 21:54
由 wlzyan
不过还是想学习下打包的方法.

Re: 单个执行文件怎么打包成deb?
发表于 : 2010-05-12 22:49
由 ghostry

我也是这么想的。
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

谢谢.已经用阁下的方法成功的做出了deb包.晚上我发上来给大家玩玩.是个下载迅雷协议的命令行脚本.
Re: 单个执行文件怎么打包成deb?[已解决]7楼careone正解!
发表于 : 2010-05-13 19:18
由 ghostry