导读 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://blog.51cto.com/tody/6019483

本文地址:https://www.linuxprobe.com/ziji-rpm-zhizuo.html编辑:问题终结者,审核员:逄增宝

Linux命令大全:https://www.linuxcool.com/

Linux系统大全:https://www.linuxdown.com/

红帽认证RHCE考试心得:https://www.rhce.net/