简单了解如何自己动手制作RPM包
2024-10-21 13:15:16
导读 | RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页中下载取得。 |
我们介绍如何自己动手制作RPM包。
0,先安装rpm-build工具包
1,在自己的用户目录创建RPM目录
# mkdir ~/rpm ~/rpm/BUILD ~/rpm/RPMS ~/rpm/RPMS/i386 ~/rpm/RPMS/i686 ~/rpm/RPMS/noarch ~/rpm/SOURCES
2,在用户目录生成一个宏文件
# echo %_topdir ~/rpm > .rpmmacros
3,编写spec文件(这个好像都是从其他例如sample_1.0-src.rpm包中自动生成的)
# This is a sample spec file for wget %define _topdir /home/strike/mywget
%define name wget
%define release 1
%define version 1.12
%define buildroot %{_topdir}/%{name}-%{version}-root BuildRoot: %{buildroot}
Summary: GNU wget
License: GPL
Name: %{name}
Version: %{version}
Release: %{release}
Source: %{name}-%{version}.tar.gz
Prefix: /usr
Group: Development/Tools %description
The GNU wget program downloads files from the Internet using the command-line. %prep
%setup -q %build
./configure
make %install
make install prefix=$RPM_BUILD_ROOT/usr %files
%defattr(-,root,root)
/usr/local/bin/wget %doc %attr(0444,root,root) /usr/local/share/man/man1/wget.1
4,开始编译SPEC文件
rpmbuild -ba ~/rpm/SPECS/myspec.spec
5,OK后,会在rpm/RPMS 某个架构的目录下有你要编译的rpm包。
ps:这个只是个大概的流程。具体如何操作有待实战演习。https://www.linuxprobe.com/
最新文章
- 读书笔记--SQL必知必会14--组合查询
- 记SpannableString设多少span时注意事项
- regexxx
- mac--有用的命令和快捷键
- 【视频】从零开始编写第一个PHP扩展
- Real-Time SQL Monitoring
- [转]iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
- java String的比较,BOX装箱拆箱,以及面向对象的小代码
- tomcat thread dump 分析【转载】
- (转)iOS keychain API及其封装
- nyoj 素数环
- 总结分享十大iOS开发者最喜爱的库 分类: ios相关 app相关 2015-04-03 16:43 320人阅读 评论(0) 收藏
- java程序员常见面试题目
- 《统计学习方法》P89页IIS的中间步骤Zw+δ(X)/Zw(X)的推导
- android的左右侧滑菜单实现
- 体验go语言的风骚式编程
- UNIX环境编程学习笔记(12)——文件I/O之目录操作
- 使用CSS3的@media来实现网页自适应
- jQuery EasyUI API 中文文档 - 表单(form补充)
- New Concept English three (26)