导读 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/

最新文章

  1. 读书笔记--SQL必知必会14--组合查询
  2. 记SpannableString设多少span时注意事项
  3. regexxx
  4. mac--有用的命令和快捷键
  5. 【视频】从零开始编写第一个PHP扩展
  6. Real-Time SQL Monitoring
  7. [转]iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
  8. java String的比较,BOX装箱拆箱,以及面向对象的小代码
  9. tomcat thread dump 分析【转载】
  10. (转)iOS keychain API及其封装
  11. nyoj 素数环
  12. 总结分享十大iOS开发者最喜爱的库 分类: ios相关 app相关 2015-04-03 16:43 320人阅读 评论(0) 收藏
  13. java程序员常见面试题目
  14. 《统计学习方法》P89页IIS的中间步骤Zw+δ(X)/Zw(X)的推导
  15. android的左右侧滑菜单实现
  16. 体验go语言的风骚式编程
  17. UNIX环境编程学习笔记(12)——文件I/O之目录操作
  18. 使用CSS3的@media来实现网页自适应
  19. jQuery EasyUI API 中文文档 - 表单(form补充)
  20. New Concept English three (26)

热门文章

  1. vivo官网App模块化开发方案-ModularDevTool
  2. 构建api gateway之 openresty 中如何使用 wasm
  3. 上午小博(java小知识)
  4. 什么是push通知栏消息?
  5. 树莓派4B安装OPENCV4.0
  6. Nginx基础02:配置文件nginx.conf(Part1)
  7. 【KAWAKO】TVM-使用c++进行推理
  8. rust 计算两个经纬度的距离
  9. input标签file文件上传图片本地预览(转载)
  10. 苹果手机iframe高度设定不生效而且无法滑动