LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1429|回复: 18

checkinstall、src2pkg还是makepkg

[复制链接]
发表于 2009-5-4 19:40:15 | 显示全部楼层 |阅读模式
信息太少了,不清楚应该用那个工具生成tgz包……
发表于 2009-5-4 20:59:12 | 显示全部楼层
makepkg -l y -c n
回复 支持 反对

使用道具 举报

发表于 2009-5-4 22:05:07 | 显示全部楼层
不推荐checkinstall...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-4 22:53:55 | 显示全部楼层
makepkg可以处理诸如*.sh *.bin之类的安装文件么?
回复 支持 反对

使用道具 举报

发表于 2009-5-4 23:33:29 | 显示全部楼层
目前我觉得src2pkg是最方便的
回复 支持 反对

使用道具 举报

发表于 2009-5-5 08:53:31 | 显示全部楼层
src2pkg虽然方便,但是有的时候处理的不是很好。makepkg是标准的打包工具。不过要求稍微高一点。

楼主可以去看一下如何写slackbuild脚本。论坛有翻译。你看了就明白了。
回复 支持 反对

使用道具 举报

发表于 2009-5-5 11:59:46 | 显示全部楼层
slackbuild+makepkg更简明,更优雅,也更官方。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-5 12:05:53 | 显示全部楼层
我使用makepkg拿mldonkey实验成功了,
虽然它的安装文档里说不用执行make install,但还是可以执行的。
要是没有make install,是不是可以手动构建一个目录,再打包?

另外,要是遇到bin文件怎么处理呢?比方说realplayer。
回复 支持 反对

使用道具 举报

发表于 2009-5-5 12:54:52 | 显示全部楼层
Post by eternalra;1983491
我使用makepkg拿mldonkey实验成功了,
虽然它的安装文档里说不用执行make install,但还是可以执行的。
要是没有make install,是不是可以手动构建一个目录,再打包?

另外,要是遇到bin文件怎么处理呢?比方说realplayer。

不需要make install的话,直接创建目录后用install命令(你想用cp也行),bin文件你可以试试chmod +x后./filename,记得指定一下安装路径。

另外现在的MPlayer已经足够好了,没有必要再装RealPlayer。
回复 支持 反对

使用道具 举报

发表于 2009-5-5 14:38:53 | 显示全部楼层
感觉 makepkg 大概就是把当前目录下的东西打成一个包。所以是什么样的安装文件(.sh, .bin, tarball)不重要,重要的是要把文件复制到一个干净的地方,并且链接正确。然后 makepkg 就不会有问题。

再有 SlackBuild 大概就是用 makepkg 了~(还没见过不用makepkg 的 Slackbuild)这个方法是很好的。比如,出新版本了,稍微改一下 SlackBuild  里的版本号,运行一下就能生成新包,不用再费劲整干净的目录结构了~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表