+ -
当前位置:首页 → 问答吧 → checkinstall、src2pkg还是makepkg

checkinstall、src2pkg还是makepkg

时间:2009-05-04

来源:互联网

信息太少了,不清楚应该用那个工具生成tgz包……

作者: eternalra   发布时间: 2009-05-04

makepkg -l y -c n

作者: ginkgo   发布时间: 2009-05-05

不推荐checkinstall...

作者: 狱卒   发布时间: 2009-05-05

makepkg可以处理诸如*.sh *.bin之类的安装文件么?

作者: eternalra   发布时间: 2009-05-05

目前我觉得src2pkg是最方便的

作者: windrose   发布时间: 2009-05-05

src2pkg虽然方便,但是有的时候处理的不是很好。makepkg是标准的打包工具。不过要求稍微高一点。

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

作者: ginkgo   发布时间: 2009-05-05

slackbuild+makepkg更简明,更优雅,也更官方。

作者: Cherife   发布时间: 2009-05-05

我使用makepkg拿mldonkey实验成功了,
虽然它的安装文档里说不用执行make install,但还是可以执行的。
要是没有make install,是不是可以手动构建一个目录,再打包?

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

作者: eternalra   发布时间: 2009-05-05

引用:
作者: eternalra
我使用makepkg拿mldonkey实验成功了,
虽然它的安装文档里说不用执行make install,但还是可以执行的。
要是没有make install,是不是可以手动构建一个目录,再打包?

另外,要是遇到bin文件怎么处理呢?比方说realplayer。
不需要make install的话,直接创建目录后用install命令(你想用cp也行),bin文件你可以试试chmod +x后./filename,记得指定一下安装路径。

另外现在的MPlayer已经足够好了,没有必要再装RealPlayer。

作者: 狱卒   发布时间: 2009-05-05

感觉 makepkg 大概就是把当前目录下的东西打成一个包。所以是什么样的安装文件(.sh, .bin, tarball)不重要,重要的是要把文件复制到一个干净的地方,并且链接正确。然后 makepkg 就不会有问题。

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

作者: grissiom   发布时间: 2009-05-05

可.bin文件怎么把它安装的文件复制到各干净的地方?它可以指定安装目录吗?
.sh也有类似的问题,虽说可以分析.sh干了些什么,但要是能模拟安装或者也能指定安装更好。
据悉checkinstall有个模拟安装功能,不知道它怎么实现的。

作者: eternalra   发布时间: 2009-05-05

checkinstall似乎不能用了,如果是新手的话用Src2pkg更加方便一点,需要关注的地方少很多,正统的还是使用makepkg,但是makepkg只是打包而已,而checkinstall和src2pkg包括了从网上下载源码(src2pkg),congfigure,make,make install全步骤,相当方便!而makepkg之前还需要你自己下载源码,编译才成。

作者: kangjs79   发布时间: 2009-05-05

我想问的是能不能把.bin和.sh的安装文件打包成tgz,以便slk的包管理器安装,将来一旦需要卸载也方便些。

如果不能,各位是怎么删除.bin和.sh安装的东西?

作者: eternalra   发布时间: 2009-05-05

一般说这些软件自带 uninstall 参数,没有的话,自己写个slackbuild脚本处理一下。

用bin,sh 安装的软件比较少,没遇到几个。( realplayer )

说一下你遇到的软件。

作者: ginkgo   发布时间: 2009-05-06

我目前并没有遇到,只是做下可能性分析。例如vbox、adobe reader……

作者: eternalra   发布时间: 2009-05-06

对我来说 slackpkg + slackbuilds.org 就足以满足日常应用了~ vbox 和 adobe reader 都有 SlackBuild 脚本:
http://slackbuilds.org/result/?search=vbox&sv=12.2
http://slackbuilds.org/result/?search=adobe&sv=12.2

作者: grissiom   发布时间: 2009-05-06

对于 vbox 和 adobe reader 来说 slackbuilds.org 上都有 SlackBuild 脚本。不过也不排除 SlackBuild 处理不了的情况……

作者: grissiom   发布时间: 2009-05-06

vbox 可以在bin文件后加uninstall删除!

作者: kangjs79   发布时间: 2009-05-06

引用:
作者: kangjs79
vbox 可以在bin文件后加uninstall删除!
我火星了……
有空研究下adobe reader的slackbuild。

THX各位。

作者: eternalra   发布时间: 2009-05-07

热门下载

更多