将shell脚本制作成rpm包

  1. 执行rpmdev-setuptree,创建目录
[root@localhost ~]# rpmdev-setuptree
[root@localhost rpmbuild]# tree
.
├── BUILD
├── BUILDROOT
│   └── usr
│       └── bin
│           └── test.sh
├── RPMS
│   └── x86_64
│       └── test-1.0-1.nfs.x86_64.rpm
├── SOURCES
│   └── test.sh
├── SPECS
│   └── test.spec
└── SRPMS
    └── test-1.0-1.nfs.src.rpm
  1. shell脚本放到SOURCES目录下
  2. 在SPECS目录下编写test.spec,自动生成模板,修改即可
  3. test.spec文件内容如下:
Name: test 
Version: 1.0
Release: 1%{?dist}
Summary: shell  #摘要

Group: Application/System 
License: test
Source0: test.sh  
Requires: bash

%description
shell

%install # 安装操作
mkdir -p  %{buildroot}/usr/bin
install  -m 755 %{SOURCE0}  %{buildroot}/usr/bin

%pre  #安装前操作
rm -rf ../RPMS/*

%files  
/usr/bin/test.sh
  1. 执行rpmbuild -bb xxx.spec制作rpm包
[root@localhost rpmbuild]# rpmbuild -bb ./SPECS/test.spec
  1. 制作好的rpm包在RPMS目录下。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一文看懂Linux内核[https://www.cnblogs.com/lh03061238/p/12215367...
    DreamLee0201阅读 1,449评论 0 0
  • 部署服务过程中经常获取代码,安装的需求,一般运维方法有写安装脚本,在将脚本和包远程cp到目标文件。因为有些繁琐的步...
    平解技术控阅读 4,635评论 0 1
  • 一、软件包制作 1,描述文件 制作rpm软件包的关键,就是编写用于生成软件包的spec文件(描述文件)。该文件描述...
    QuietHeart阅读 4,726评论 0 1
  • Linux 下RPM打包制作流程 开始前的准备 安装rpmbuild软件包 yum -y install rpm-...
    jony456123阅读 5,323评论 0 1
  • 使用源码包制作rpm包 本次试验环境 系统:CentOS6.8 源码包:nginx-1.14.0 1、安装rpm包...
    雄柱阅读 5,261评论 0 0