rpmbuild编译安装制作rpm包

news/2025/2/16 5:17:58/

什么是rpm包?
rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。

rpm优点:
包管理系统简单,通过几个命令就可以实现包的安装、升级、卸载。
安装速度比源码包快的多。
缺点:
经过编译,不能看到源代码,功能选择不如源码灵活。依赖性强。
首先说一下流程:
打rpm 包需要的东西有 源码、spec文件(打rpm包的脚本)、rpmbuild工具。

1. 安装rpmbuild
 

$yum install rpmbuild
$yum install rpmdevtools 
$rpmdev-setuptree

此时rpmbuild已经安装好了,可以查看一下

3. 整理源码

rpmbuild安装完成以后我门就需要将我们的源码放到 SOURCE 文件夹下。我门的源码可能是一个tar.gz 的包、也可能是几个文件。

tar.gz源码包的名字格式应该为 helloword-1.0.0.tar.gz (其实就是名字-版本号.tar.gz)

4. 编写spec文件

在SPECS文件夹下新建 xxx.spec 打包脚本,其实也就是把我门的源码编译打包成rpm 的一个过程。

vi  xxx.spec Name:           hellorpm           #名字为源码tar.gz 包

http://www.ppmy.cn/news/228729.html

相关文章

行为型设计模式03-观察者模式

🧑‍💻作者:猫十二懿 🏡账号:CSDN 、个人博客 、Github 🎊公众号:猫十二懿 观察者模式 1、观察者模式介绍 观察者模式是一种行为型设计模式,也被称为发布-订阅模式,它定…

ISATAP隧道配置与验证

ISATAP隧道配置与验证 【实验目的】 熟悉IPv6ISATAP隧道的概念。 掌握IPv6和IPv4共存的实现方法。 掌握IPv6 ISATAP地址编址规则。 掌握IPv6 ISATAP隧道的配置。 验证配置。 【实验拓扑】 设备参数如下表所示。 设备 接口 IP地址 子网掩码 默认网关 R1 S0/0 192.…

天玑720和天玑800u哪个好-联发科天玑720和天玑800跑分对比

以搭载天玑720的realme V5为测评:安兔兔跑分为301380分, Geekbench 4中它的单核成绩为2493分,多核成绩为6555分; 以搭载天玑800的OPPO A92s为测评:安兔兔跑分为296455分, Geekbench 5中它的单核成绩为2504分&#xff…

Serv-U FTP服务器安装教程

公司要搭建个FTP服务器,查了下,windows2008R2系统带ftp服务器,但是不好有用,serv-u比较傻瓜式操作,而且权限都是勾选的,找了个绿色版百度网盘 提取码:yvwz 环境:windows2008R2 1执行…

i3-1005g1怎么样

i3-1005G1是适用于主流笔记本电脑的中档处理器。相对于最流行的成员“冰湖”家庭-上中档i5-1035G1四个核,6MB缓存,以及3.6 GHz的最大频率速度,i3-1005G1是双核心处理器,具有4MB缓存,最高速度为3.4 GHz。这两款芯片的功…

汉字转拼音

<!DOCTYPE HTML> <html> <head><title>用JS实现汉字转拼音</title><meta charset"utf-8" /></head> <body> 请输入&#xff1a;<input type"text" id"J_input" /><br/><br/>…

华硕笔记本linux触摸板驱动,华硕触摸板驱动_华硕a豆笔记本触摸板驱动下载安装 v11.0.0.30 官方正式版-126g驱动网...

华硕a豆是一款窄边框轻薄笔记本电脑,由我们的小鲜肉陈立农代言。今天为大家介绍的是华硕触摸板驱动,下载安装后即可开启触控板功能,方便代替鼠标直接进行点选操作,满足用户在触摸板与鼠标之间相互切换的需求。华硕a豆笔记本触摸板驱动内置自动识别程序,如果有外接鼠标插入…

基于SVPWM调制的三相整流器_Simulink仿真模型

文章目录 模型总览特性功能实现输入三相交流电压220Vac 经过三相整流器进行功率变换&#xff0c;输出电压750V&#xff0c;输出功率10kW&#xff0c;同时实现功率因数校正/PFC功能&#xff08;控制输入电流与输入电压同相且为正弦电流&#xff09;&#xff0c;输入电流THD为1.3…