当前位置:首页 > 开发 > 开源软件 > 正文

手工从源码制作一个riak安装包

发表于: 2013-06-22   作者:cryolite   来源:转载   浏览:
摘要: riak的Makefile文件提供了各个平台上的安装包的生成脚本。因此自己制作一个特定版本的riak安装文件是很方便的。 一、前提 0. git 没错,打包需要git 1. build-essential工具要安装,它包括了gcc编译器,在build leveldb时需要。 sudo apt-get install build-essential 2. ubuntu要
riak的Makefile文件提供了各个平台上的安装包的生成脚本。因此自己制作一个特定版本的riak安装文件是很方便的。

一、前提
0. git
没错,打包需要git

1. build-essential工具要安装,它包括了gcc编译器,在build leveldb时需要。
sudo apt-get install build-essential


2. ubuntu要有安装deb打包工具:
sudo apt-get install devscripts debhelper



二、步骤
1. 在本地clone riak
git clone git://github.com/basho/riak


2. 检出要打包的特定版本
git checkout -b riak-1.3.1 riak-1.3.1


如果不检出,在下一步打包时会出现如下错误
make -C package -f riak-1.3.1/deps/node_package/Makefile
make[1]: Entering directory `/home/xxx/software/riak/distdir'
make[1]: riak-1.3.1/deps/node_package/Makefile: No such file or directory
make[1]: *** No rule to make target `riak-1.3.1/deps/node_package/Makefile'.  Stop.
make[1]: Leaving directory `/home/xxx/software/riak/distdir'
make: *** [package] Error 2


3. 生成deb安装包
make package RELEASE=git REPO_TAG=riak-1.3.1


在漫长的git clone和make之后,会在packages/packages目录下生成打包好的deb文件:
riak_1.3.1-git_amd64.deb

git是RELEASE的值,我自己定的,一般是数字。
amd64时根据当前OS平台自动判断的,

手工从源码制作一个riak安装包

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号