将shell脚本做成rpm包
来源:互联网 发布:进程调度算法代码java 编辑:程序博客网 时间:2024/05/17 08:28
1、环境准备
1、打包最好在虚拟机上用普通用户进行打包,避免对环境造成破坏。
安装rpmbuild:
# yum -y install rpm-build rpmdevtools
2、执行rpmdev-setuptree 命令,会在家目录下生成rpmbuild工作目录,记得用普通用户执行:
# su - makerpm# rpmdev-setuptree
3、切换目录:
# cd ~/rpmbuild/SPECS/
4、创建模板文件:
# vim myrpm.spec #会自动生成模板,可以对着修改,也可以使用我下面的模板
5、文件内容:
Name: my_rpmVersion: 0.1.0Release: 1%{?dist}Summary: 摘要,看着写吧,反正是自己用的License: 许可证,看着写吧,反正是自己用的Group: Enterprise/LinuxVendor: Shyne QinRequires: vi #依赖的软件包,我这里随便写了个vi%description#描述,看着写吧%install #这里是打包的步骤,先创建目录,然后把脚本目录拷贝过去,里面目录跟我不一致的,根据自己情况修改。mkdir -p \ %{buildroot}%{_sysconfdir}mkdir -p ../BUILDROOT/my_rpm-0.1.0-1.el7.centos.x86_64/data/scriptscp -r ../SOURCES/my_scripts ../BUILDROOT/my_rpm-0.1.0-1.el7.centos.x86_64/data/scripts/%prep%files%defattr(-,root,root,-)/data/scripts/my_scripts/ #这个应该就是安装rpm包的时候,脚本默认安装的目录%doc%pre%post%preun%changelog
6、执行打包命令:
# rpmbuild -bb my_rpm.spec 如果没有报错,应该就打包成功了,rpm包在/home/makerpm/rpmbuild/RPMS/x86_64/下,安装下试试吧。
阅读全文
0 0
- 将shell脚本做成rpm包
- linux下将自己写的shell脚本做成系统命令
- RPM包安装mysql,采用shell脚本实现自动安装、配置与卸载
- 在linux下用shell将tomcat做成服务
- windows环境将Python脚本做成系统服务
- 将编译好的文件做成jar包
- [Android] 将Android工程做成jar包和资源文件
- [Android] 将Android工程做成jar包和资源文件
- 将Android工程做成jar包和资源文件
- javaService将java的jar包做成后台服务
- Python脚本自动化编译RPM包
- 使用RPM包安装docker1.10.3脚本
- 如何将自定义RPM包加入YUM
- 如何将源码编译生成RPM包
- shell脚本调用jar包
- shell 脚本,将war包从指定位置解压到tomcat/WebApps下并启动项目
- 将shell脚本用到实处
- 如何将 .rpm 套件包转换成 .deb 套件包?
- 乌克兰将在三周内确定加密货币的法律地位
- 为什么Java中1000==1000为false而100==100为true;2+2=5如何实现?
- 【公告】《中国人民银行 中央网信办 工业和信息化部 工商总局 银监会 证监会 保监会关于防范代币发行融资风险的公告》
- GCC下载地址(linux/windows\安装)或从minGW中取得gcc
- 以太坊的竞争者——DFINITY
- 将shell脚本做成rpm包
- 今日Blockstack:去中心化网络上已经开发了五个应用程序
- mysql函数和存储过程
- 每日区块链:央行青睐区块链,这对投资者及比特币投机者有何启示;区块链如何促使钻石行业目光放远,超越4C标准
- 用HTML、CSS、JavaScript 实现一个简单的计算器
- 可将google play上的app下载到本地
- java常见的集合及其关系
- C++ #ifndef和#ifdef宏定义的使用及作用介绍
- WEB前端技能整理——交流帖