`
wly719
  • 浏览: 289974 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

linux下rpm包的制作

阅读更多
今天做了linux下的rpm包,百度后试验了一番,先总结下。


里面有redhat文件夹,有的安装的系统好像没有,不知道为什么?


编辑showvbird.sh文件

#!/bin/sh

HOST='/bin/hostname'
echo $HOST

给showvbird.sh文件赋权限,然后打包tar.gz文件



上面的动作中,我们编辑了一个shell script档案,档名为showvbird.sh,并且将他打包成为具有gzip压缩的tarball档案,也就是showvbird.tar.gz这样的档案才行!请注意,这个showvbird.tar.gz档案『必需』放置在SOURCES目录之下!

再来则是要编辑那个很重要的*.spec档案啰!这样简单的编写一下:


然后cd到/usr/src/redhat/SPECS/下面
vi showvbird.spec文件






执行后报错。


然后修改,把Copyright这个Tag改成License就可以了。
。。。省略
Wrote: /usr/src/redhat/RPMS/i386/showvbird-1.0-1.i386.rpm

最后这个被打包成功的档案就被放置在/usr/src/redhat/RPMS/i586/showvbird-1.0-1.i586.rpm啰!然后给他安装一下:



这个是已经安装过了。
然后查看






已经完成,自己制作的rpm包完成。
  • 大小: 9.5 KB
  • 大小: 14.9 KB
  • 大小: 11.1 KB
  • 大小: 25.6 KB
  • 大小: 18.7 KB
  • 大小: 13.5 KB
  • 大小: 21.3 KB
  • 大小: 48.2 KB
  • 大小: 13.9 KB
分享到:
评论

相关推荐

    Linux下RPM打包制作过程

    Linux下的RPM打包制作流程是将软件源代码转化为可供Linux系统安装的RPM包的过程,这一过程涉及到多个步骤和配置文件。RPM(Red Hat Package Manager)是一种广泛应用于Linux发行版的软件包管理器,它使得软件的安装...

    用openssh9.8源码包,制作rpm包

    要使用OpenSSH 9.8的源码包制作RPM包,你需要遵循一系列步骤,包括安装必要的工具、准备源码、编写RPM规范文件(spec file),然后构建RPM包。以下是一个基本的指南: 1. 安装必要的工具 首先,确保你的系统上安装...

    hello world rpm包制作的例子

    在Linux世界中,RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,它用于安装、升级、查询和删除软件。"hello world rpm包制作的...熟练掌握RPM包制作,对于在Linux环境中管理和分发软件是十分重要的。

    Linux rpm包制作.docx

    通过掌握RPM包的制作方法,你可以更好地定制和控制软件在Linux系统上的部署和更新,这对于系统管理员和开发人员来说是一项非常重要的技能。同时,这也为软件的分发和维护提供了标准化的流程,确保了不同环境下的软件...

    gradle制作rpm包

    RPM 包是 Redhat Package Manager 的缩写,是一个为 Redhat 系列 Linux 生产软件包的小工厂。其产品是 RPM 包,包含一些归档文件和 meta 信息;这些 meta 信息用来记录如何安装和删除这些文件,一些帮助脚本,文件...

    zlib1.2.11RPM包,基于CentOS7制作

    【标题】中的“zlib1.2.11RPM包,基于CentOS7制作”指的是一款名为zlib的库软件,版本为1.2.11,它被封装成RPM(Red Hat Package Manager)格式的安装包,适用于CentOS 7操作系统。RPM是一种在Linux系统中广泛使用的...

    如何将Nginx源码包制作成RPM包.doc

    总结来说,将Nginx源码包制作成RPM包的过程主要包括:安装`rpm-build`工具,设置`rpmbuild`目录结构,准备源码和spec文件,创建并编辑spec文件,安装依赖,然后使用`rpmbuild`命令生成RPM包。这样做可以使得Nginx...

    Linux-rpm.zip_rpm

    RPM包制作是开发人员和系统管理员必备的技能之一,因为这允许他们自定义软件,以适应特定环境或添加额外功能。下面我们将深入探讨RPM包的制作过程及其重要性。 1. **RPM包的结构** RPM包由一系列文件和元数据组成...

    linux下制作安装rpm包的方法.docx

    本篇文章将详细介绍如何在Linux环境下制作和安装RPM包。 **一、制作RPM包** 制作RPM包通常涉及以下几个步骤: 1. **下载源代码**:首先,你需要获取软件的源代码。在这个例子中,我们以`rp-pppoe-3.10.tar.gz`为...

    ARM架构和X86_64架构rpmbuild制作openssh和openssl的rpm包

    构建完成后,RPM包可以分发到对应架构的Linux系统中,通过`yum`或`dnf`等包管理器进行安装,确保了软件在不同环境下的统一管理和部署。 在实际应用中,理解并熟练掌握`rpmbuild`以及跨架构编译技术对于IT专业人员来...

    httpd2.4.37版本的rpm包

    首先,RPM包是一种在Linux发行版中广泛采用的软件包管理格式,它简化了软件的安装、升级和卸载过程。RPM包包含了软件的所有文件、配置信息以及依赖关系,使得用户可以方便地管理和维护系统中的软件。 Apache 2.4.37...

    rhl rpm打包原理详解

    - 安装必要的工具,如`rpm-build`和`rpmbuild`,它们提供了一套用于构建RPM包的命令行工具。 3. **SPEC文件**: - **SPEC文件**是RPM打包的核心,它定义了软件包的属性,包括版本、源代码位置、编译选项、依赖...

    适用于CentOS7.*和redhat el7系列的openssh9.7P1,x86架构rpm包

    本人2024年5月26日制作的openssh9.7P1的rpm包,适用于CentOS7.*系列和redhat el7系列,el7 包含以下文件: openssh-9.7p1-1.el7.x86_64.rpm openssh-clients-9.7p1-1.el7.x86_64.rpm openssh-server-9.7p1-1.el7.x86...

    openssh-9.7p1的rpm包

    为了安装 openssh-9.7p1 rpm 包,用户需要使用 RPM 包管理器,如 `yum` 或 `dnf`,执行相应的安装命令。确保先备份现有版本,以防出现兼容性或配置问题。安装后,应根据需要更新配置文件,并重启 sshd 服务以应用...

    rpm包制作学习

    1.ppt形式 2.rpm知识介绍 3.rpm打包java举例

    Centos7openssh9.0rpm包与升级脚本

    RPM包是Red Hat Package Manager的简称,是用于在Linux系统中安装、升级和管理软件的包管理系统。在CentOS 7中,我们可以使用`yum`(或者更新的`dnf`)命令来处理RPM包。`openssh-9.0p1.rpm`这个文件就是OpenSSH 9.0...

    openssh7.8p1RPM包

    《OpenSSH 7.8p1 RPM包详解与应用》 OpenSSH,全称为Open Source Secure Shell,是一款广泛使用的安全网络服务,它提供了在不安全的网络上进行安全远程登录和其他网络服务的功能。OpenSSH 7.8p1是其在2018年发布的...

    RPM软件包制作

    下面我们将详细探讨RPM包制作的关键环节。 首先,要制作RPM包,你需要在你的Linux系统上安装`rpmbuild`工具。对于Fedora、CentOS或Redhat系统,可以使用`yum install rpmbuild -y`命令;而对于Ubuntu系统,应使用`...

    kernel RPM包编译文档.docx

    Linux内核编译文档 根据提供的文件信息,本文档旨在...本文档提供了详细的Linux内核编译指南,包括rpmbuild工具的使用、SRPM和SPEC文件的应用、编译Linux内核、修改源代码和制作patch、应用编译好的RPM包等知识点。

Global site tag (gtag.js) - Google Analytics