返回顶部
首页 > 资讯 > 精选 >Centos下rpm包怎么制作
  • 172
分享到

Centos下rpm包怎么制作

2023-06-10 05:06:12 172人浏览 薄情痞子
摘要

这篇文章主要介绍Centos下rpm包怎么制作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下面简单介绍下rpm的制作:以cronolog为例:首先下载cronolog的源码包。解开源码包,tar xzvf cron

这篇文章主要介绍Centos下rpm包怎么制作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

下面简单介绍下rpm的制作:

以cronolog为例:

首先下载cronolog的源码包。

开源码包,tar xzvf cronolog-1.6.2.tar.gz

找到 cronolog.spec 该文件是定制如何生成RPM包的配置文件

vim cronolog.spec%define name cronolog%define version 1.6.2%define release 1%define group System Networking/DaemonsSummary:        a flexible log file rotation program for ApacheName:           %{name}Version:        %{version}Release:        %{release}Copyright:      Apache licenseGroup:          %{group}Packager:       Andrew Ford <A.Ford@ford-mason.co.uk>URL:            Http://www.ford-mason.co.uk/resources/cronolog/Source:         http://www.ford-mason.co.uk/resources/cronolog/cronolog-%version.tar.gzBuildRoot:      /tmp/%{name}-root%description"cronolog" is a simple program that reads log messages from its inputand writes them to a set of output files, the names of which areconstructed using template and the current date and time.  Thetemplate uses the same fORMat specifiers as the Unix date command(which are the same as the standard C strftime library function).%changelog%prep%setup -n %{name}-%{version}%build./configuremake %installrm -rf $RPM_BUILD_ROOTmkdir -p $RPM_BUILD_ROOT/usr/share/doc/%{name}-${RPM_PACKAGE_VERSION} -m 755make prefix=$RPM_BUILD_ROOT/usr mandir=$RPM_BUILD_ROOT/usr/share/man installinstall -m 644 README $RPM_BUILD_ROOT/usr/share/doc/%name-${RPM_PACKAGE_VERSION}#install -m 644 $RPM_SOURCE_DIR/doc/cronolog.1m $RPM_BUILD_ROOT/usr/man/man1/cronolog.1#install -m 755 $RPM_SOURCE_DIR/src/cronolog $RPM_BUILD_ROOT/usr/sbin/cronolog#strip  $RPM_BUILD_ROOT/usr/sbin/* || echo Ignored strip on a non-binary file%post%preun%postun%cleanrm -rf $RPM_BUILD_ROOT%files#%attr(-,root,root) /usr/share/doc/%{name}-%{version}/README%attr(-,root,root) /usr/sbin/cronolog%attr(-,root,root) /usr/sbin/cronosplit#%files man%attr(644,root,root) /usr/share/man/man1/*.1*%doc README

然后,将源码包复制到 /usr/src/redhat/SOURCES/

cp cronolog-1.6.2.tar.gz /usr/src/redhat/SOURCES/

执行,rpmbuild -ba cronolog.spec

这样RPM包就生成了,^_^

ls -l /usr/src/redhat/RPMS/i386/

以上是“Centos下rpm包怎么制作”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Centos下rpm包怎么制作

本文链接: https://lsjlt.com/news/259501.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Centos下rpm包怎么制作
    这篇文章主要介绍Centos下rpm包怎么制作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下面简单介绍下rpm的制作:以cronolog为例:首先下载cronolog的源码包。解开源码包,tar xzvf cron...
    99+
    2023-06-10
  • CentOS中怎么制作php的rpm包
    本文小编为大家详细介绍“CentOS中怎么制作php的rpm包”,内容详细,步骤清晰,细节处理妥当,希望这篇“CentOS中怎么制作php的rpm包”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。安装rpm-bui...
    99+
    2023-06-27
  • CentOS中怎么利用FPM制作一个RPM包
    本篇文章给大家分享的是有关CentOS中怎么利用FPM制作一个RPM包,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  一、我们来先安装FPM:  # FPM是Ruby模块  ...
    99+
    2023-06-10
  • Centos打包tengine制作rpm安装包的步骤
    这篇文章主要介绍“Centos打包tengine制作rpm安装包的步骤”,在日常操作中,相信很多人在Centos打包tengine制作rpm安装包的步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Cento...
    99+
    2023-06-13
  • Linux系统下怎么将源码包制作为rpm包
    这篇文章主要讲解了“Linux系统下怎么将源码包制作为rpm包”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下怎么将源码包制作为rpm包”吧!要使用rpmbuild 这个命令,...
    99+
    2023-06-13
  • linux中RPM包是怎么从源RPM制作的
    小编给大家分享一下linux中RPM包是怎么从源RPM制作的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!例如,让我们来看看 fpaste。你可以使用 dnf 下...
    99+
    2023-06-16
  • linux中怎么制作PHP的RPM包
    这篇文章主要介绍linux中怎么制作PHP的RPM包,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装rpm-build[root@linuxprobe SOURCES]# yum -y...
    99+
    2023-06-28
  • CentOS下怎么将软件源码打包为RPM
    这篇文章主要介绍“CentOS下怎么将软件源码打包为RPM”,在日常操作中,相信很多人在CentOS下怎么将软件源码打包为RPM问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS下怎么将软件源码打包为...
    99+
    2023-06-10
  • CentOS 里下载 RPM 包及其所有依赖包
    CentOS 里下载 RPM 包及其所有依赖包 方法1 利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包 我们可以通过 yum 命令的 Downloadonly 插件下载 RPM...
    99+
    2023-08-31
    centos linux 服务器
  • 制作MySQL RPM安装包Spec
    适用环境: 数据库版本:MySQL 5.7.26 操作系统:CentOS 7   制作思路: 将数据库初始化和配置工作放到安装脚本中方便定制: 1、打包MySQL应用目录 2、不自动生成配置文件 3、不自动生成数据目录 4...
    99+
    2016-05-28
    制作MySQL RPM安装包Spec
  • Centos中怎样快速定制二进制的内核RPM包
    Centos中怎样快速定制二进制的内核RPM包,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。随着Linux服务器越来越多了,底层系统内核想要保持版本统一就需要定制专门的二进制安...
    99+
    2023-06-16
  • 怎么强制删除rpm包
    本篇内容主要讲解“怎么强制删除rpm包”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么强制删除rpm包”吧!删除软件 要删除软件非常简单,只要执行下面的命令就行:代码如下:# rpm –e x...
    99+
    2023-06-09
  • CentOS中怎么使用RPM包安装redis
    这篇“CentOS中怎么使用RPM包安装redis”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CentOS中怎么使用RPM...
    99+
    2023-06-27
  • 怎样在CentOS里下载RPM包及其所有依赖
    怎样在CentOS里下载RPM包及其所有依赖,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。我们可以使用 curl 或者 wget  下载任何软件包,然而这些命令并不能...
    99+
    2023-06-16
  • Centos定制rpm包、搭建yum仓库的教程
    1 保留yum安装软件时下载下来的rpm包 只需修改yum配置文件即可。下载下来的rpm包会自动保存在/var/cache/yum/目录下 [root@swag ~]# sed -i 's#keepcache=0#k...
    99+
    2022-06-04
    centos 定制rpm包 centos yum仓库
  • 怎么在CentOS中使用rpm包管理器
    怎么在CentOS中使用rpm包管理器?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。RPM包的命名例如,bash-4.3.2-1.centos6.x86_64.rpmrpm...
    99+
    2023-06-10
  • CentOS下rpm包与yum安装与卸载的方法
    这篇文章主要介绍“CentOS下rpm包与yum安装与卸载的方法”,在日常操作中,相信很多人在CentOS下rpm包与yum安装与卸载的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS下rpm包...
    99+
    2023-06-10
  • 如何在CentOS/RedHat下实现根据源码包创建rpm包
    今天就跟大家聊聊有关如何在CentOS/RedHat下实现根据源码包创建rpm包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。有时你可能需要获取一个开源应用的源码包,但是可能没有无法...
    99+
    2023-06-16
  • centos下怎么安装卸载命令rpm make install
    这篇文章主要介绍“centos下怎么安装卸载命令rpm make install”,在日常操作中,相信很多人在centos下怎么安装卸载命令rpm make install问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-10
  • 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
    环境介绍>>>>>>>>>>>>>>>>>>操作系统:Centos 7.1mysql数据库版本:m...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作