美文网首页
将shell脚本制作成rpm包

将shell脚本制作成rpm包

作者: xlgao | 来源:发表于2020-11-23 17:35 被阅读0次
  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目录下。

相关文章

  • 将shell脚本制作成rpm包

    执行rpmdev-setuptree,创建目录 shell脚本放到SOURCES目录下 在SPECS目录下编写te...

  • Linux不常用命令

    查看系统命令来自哪个rpm包: ubuntu: 查看一个进程的使用率 xargs shell脚本中获取本机ip地址...

  • 软件包管理6.1-简介

    软件安装1.源码包脚本包 二进制包(RPM包 系统默认包)

  • 把Shell脚本设置为系统命令

    Shell : hello world 编写shell脚本 将shell脚本设置为在任意路径下可执行的命令 1. ...

  • java启动脚本

    shell启动脚本,用于启动jar包

  • RPM打包

    本次将nginx源码包打包为rpm包 什么是RPM包 在linux中,rpm包是一种通过资料库管理的方式将所需要的...

  • shell脚本编写法则

    一、什么是shell脚本 shell脚本(shell script):指将各类命令预先放入到一个文件中,方便一次...

  • Shell脚本的简单介绍

    什么是Shell Shell应该是命令解释器,将Shell脚本解析成操作系统能理解的操作去执行。Shell脚本就是...

  • shell脚本-基本语法

    前言 什么是shell脚本呢?shell脚本就是利用shell的功能所写的一个纯文本的程序,将一些shell的语法...

  • shell-文件包含

    像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。Shell 中包含脚本可以使用:....

网友评论

      本文标题:将shell脚本制作成rpm包

      本文链接:https://www.haomeiwen.com/subject/xdyviktx.html