modify cetus-rpm.md

This commit is contained in:
tsthght 2019-04-20 11:22:11 +08:00
parent f54b7564d9
commit 29beaf9256

View File

@ -6,69 +6,38 @@ Cetus rpm打包流程及安装
## 1 打包流程
### 1.1 创建打包环境
### 1.1 安装依赖
Cetus编译的依赖包可以参考[Cetus 安装说明](https://github.com/cetus-tools/cetus/blob/master/doc/cetus-install.md),除此之外,可能仍需要安装以下依赖包:
```
mkdir rpmbuild/
cd rpmbuild/
mkdir -pv {BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
yum install libevent-devel openssl-devel tar -y
yum install rpm-build rpmdevtools -y
```
### 1.2 下载源码压缩成tar.gz格式放入SOURCES中
### 1.2 创建打包环境
```
git clone https://github.com/Lede-Inc/cetus.git
tar zcvf cetus-version.tar.gz cetus/
rpmdev-setuptree
```
### 1.3 将cetus的原spec文件放入SPECS中,编辑sepc文件修改版本号和释出号等信息
```
#版本号,与tar.gz包的一致
Version: version
#释出号也就是第几次制作rpm
Release: release%{?dist}
```
### 1.4 增加日志段
```
%changelog
* Week month day year packager<email> - cetus-version-release
- do something
```
## 2 打RPM包例子
在Cetus源码目录./script中提供了Cetus打RPM包需要的描述文件cetus.spec与此同时为了让用户更方便、快捷打RPM包提供了完整的打包脚本。
在安装好依赖库之后,便可以进行打包流程。
### 2.1 打包前准备
安装打包需要的依赖库。
> yum install rpm-build
>
> yum install rpmdevtools
>
> rpmdev-setuptree
随后默认会在的`~/rpmbuild/`目录下创建{BUILD, RPMS, SOURCES, SPEC, SRPM}等文件夹。
### 2.2 打包
执行打包脚本:
>cd cetus/srcipt/
>
> chmod +x ./build_cetus_rpm.sh
>
> ./build_cetus_rpm.sh -v 1 -r 1 -s 0
>
build_cetus_rpm.sh脚本接受3个参数 -v 指定version信息-r 指定release信息-s指定编译的是读写分离版本还是分库版本1表示读写分离版本0表示分库版本默认为1。
### 1.3 脚本一键式打包
注意打的RPM包会被拷贝到执行./build_cetus_rpm.sh的目录。
```
cd cetus/srcipt/
chmod +x ./build_cetus_rpm.sh
./build_cetus_rpm.sh -v 2 -r 6 -s 0
```
## 3 安装
build\_cetus\_rpm.sh脚本接受3个参数 -v 指定version信息-r 指定release信息-s指定编译的是读写分离版本还是分库版本1表示读写分离版本0表示分库版本默认为1。
安装命令如下:
**注意**打的RPM包会被拷贝到执行./build_cetus_rpm.sh的目录。
## 2 安装
可以通过`--prefix`指定安装路径。
```
rpm -ivh --prefix=/home/user/cetus_install cetus-version-release.el6.x86_64.rpm