LinuxTOY 是一个致力于提供 Linux 相关资讯的专题站点。如果您发现了好用好玩的 Linux 东东并愿意发扬自由、分享的精神,可以点击顶部导航 Contact 按钮进行投稿。

Related entries

CheckInstall:快速创建 deb、rpm 包

[撰文/hmy]

CheckInstall 用于方便的创建 deb、rpm、slackware 二进制包。试用了一下,非常简单。值得推荐。

用法:

首先安装 CheckInstall,提供 rpm 和源代码方式,不赘述。然后编译你想安装的软件,但是不 make install。比如你要安装 nginx:

  1. 下载 nginx
  2. 解压 nginx.tar.gz
  3. 进入 nginx 目录执行 ./configure –prefix=/usr/local/nginx ; make
  4. 运行 checkinstall
  5. 回答几个问题就 ok 了,比如对包的描述、以及要创建哪种类型的包。

CheckInstall

署名 • 注明出处 • 非商业性使用

12 Comments

  1. 1 freeflying Commented @ 2008-09-24 12:07 pmReply to this comment

    checkinstall 过于dirty, 还是不要使用的为好。

  2. 2 AnThOnYhO Commented @ 2008-09-24 12:40 pmReply to this comment

    还是按各种包的spec来做比较正规。

  3. 3 hmy Commented @ 2008-09-24 12:54 pmReply to this comment

    发完才发现toy以前发过的.

    这个工具也是刚试用了一下,感觉非常方便.
    按debian新维护手册说明做deb包其实也不难,就是需要对deb包的结构有更深入的了解.
    所以checkinstall 比较适合新手

    freeflying 能不能说说checkinstall做的比较脏的原因阿?愿闻其详 :)

  4. 4 bmbtgys Commented @ 2008-09-24 1:07 pmReply to this comment

    有没有更加详细的deb包制作方法。。不是checkinstall的。。我在网络上面找了。。很多都是checkinstall的。。谢谢~~

  5. 5 hmy Commented @ 2008-09-24 1:40 pmReply to this comment

    http://www.debian.org/doc/manuals/maint-guide/index.zh-cn.html

  6. 6 MiCRoJo Commented @ 2008-09-24 1:43 pmReply to this comment

    试过checkinstall制作deb包,没有成功过,倒是用dpkg做简单包容易些。

    回楼上的,制作deb包,看官方的这个就可以了:https://wiki.ubuntu.com/PackagingGuide

  7. 7 bmbtgys Commented @ 2008-09-24 5:22 pmReply to this comment

    谢谢楼上2位。。。

  8. 8 aitilang Commented @ 2008-09-24 10:09 pmReply to this comment

    依赖关系不好整啊。。
    我想做一个依赖目前我机器上所有包的一个包,然后重装系统的时候,只要把我这个包装上就好了

  9. 9 xiaket Commented @ 2008-09-24 11:15 pmReply to this comment

    我在SLK下面用的是src2pkg,也很爽,基本拿到软件源代码包,然后用src2pkg file.tar.gz就可以了。

  10. 10 Leo Commented @ 2008-09-25 11:53 amReply to this comment

    太好了,这下方便多了

  11. 11 雪梨 Commented @ 2008-09-25 12:25 pmReply to this comment

    不推荐 CheckInstall,
    除非是自己随便玩玩

  12. 12 yaska Commented @ 2008-09-26 10:17 amReply to this comment

    CheckInstall, 很多是不成功的.