首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在CentOS环境下编译GreatSQL RPM包

开始尝试编译RPM包 [root@c8 rpm]# cd /root/rpmbuild [root@c8 rpmbuild]# rpmbuild --define "_topdir /root/rpmbuild...第一次运行时,大概率会提示N多依赖包缺失,先耐心地逐个安装上: [root@c8 rpmbuild]# rpmbuild --define "_topdir /root/rpmbuild/" -bb ....[root@c8 rpcsvc-proto-1.4]# cd /root/rpmbuild/ # 将编译过程输出到日志文件中,更方便观察的排查错误 [root@c8 rpmbuild]# rpmbuild...在这过程中,我们还可以通过观察 /root/rpmbuild/rpmbuild.log 文件了解编译的进度情况,例如下面这样,可见进度大约到了91%,胜利在望 ~ ... [ 91%] Building...最后,查看编译结果,会有类似下面的日志: [root@c8 rpmbuild]# tail rpmbuild.log Wrote: /root/rpmbuild/RPMS/x86_64/greatsql-client-debuginfo

17310
您找到你想要的搜索结果了吗?
是的
没有找到

RPM包制作方法

包制作方法 最近有同学问我制作RPM包相关的问题,我发现我以前做过,但是忘记记录了,现在记录一下: 以打包nginx并带有nginx-rtmp的工程为rpm为例: 首先,需要安装一个rpmbuild...: 点击(此处)折叠或打开 yum install rpm-build 安装完成之后,系统中可以使用rpmbuild命令 然后下载nginx与nginx-rtmp,当然...,做包的前提是我们手动能够编译,安装nginx+nginx-rtmp 接下来就可以开始写spec,因为打包rpm时,rpmbuild会根据spec来进行操作,将源码包解压,然后按照我们的手动操作的步骤进行操作.../nginx.spec > /dev/null + umask 022 + cd /root/rpmbuild/BUILD + cd /root/rpmbuild/BUILD...+ exit 0 + umask 022 + cd /root/rpmbuild/BUILD + cd nginx-1.3.8.with.rtmp + .

1.2K40

如何无网络下免编译的安装程序(RPM包)

/SPECS/python.spec # 参照这个文件来写自己软件包的spec文件 rpmbuild内置变量 rpmbuild --showrc可查看内置的变量 常用的几个变量: $RPM_BUILD_DIR.../$HOME/rpmbuild/BUILD $RPM_BUILD_ROOT /$HOME/rpmbuild/BUILDROOT %{_sysconfigdir} /etc %{_sbindir} /usr.../SOURCES/ 开始制作 cd ~/rpmbuild rpmbuild -bb --target x86_64 SPECS/python27-tstack.spec > rpmbuild.log...总结来说,rpmbuild编出来的包是特例,而mock编出来包在具有共性。mock相当于给rpmbuild增加了一个外壳,包装了一下。...总结 rpmbuild打包一般步骤 根据rpmbuild标准,创建打包的目录结构 将源码和辅助文件放到指定目录 编写spec文件,放到指定目录 根据需要构建rpm,或者rpm和srpm等。

2K170

CentOS源码构建RPM包

目录 [root@centos ~]# ll ~ | grep rpmbuild drwxr-xr-x 4 root root 34 10月 17 15:42 rpmbuild # 通过...tree命令查看一下rpmbuild下的文件结构,可以看到所有文件的用户和组都是mockbuild:mockbuild [root@centos ~]# tree -ug ~/rpmbuild/ /root...上一步是根据自己的需要修改源码包,修改完成后的最后一个步骤就是构建新的rpm包 # 进入到rpmbuild/SPECS目录下 [root@centos ~]# cd ~/rpmbuild/SPECS...rpmbuild -ba xxx.spec: 编译后生成*.rpm和*.src.rpm # rpmbuild -bb xxx.spec: 编译后只生成*.rpm # rpmbuild -bs xxx.spec...: 编译后只生成*.src.rpm # 我们此处不需要源码包,所以使用rpmbuild -bb命令就可以了(构建可能需要一些依赖包,需要先手动安装上) [root@centos ~]# rpmbuild

2K50
领券