共计 1079 个字符,预计需要花费 3 分钟才能阅读完成。
导读 | 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:这个只是个大概的流程。具体如何操作有待实战演习。
正文完
星哥说事-微信公众号
![post-qrcode](https://www.xgss.net/wp-content/uploads/2023/07/二维码-微信公众号256x256.jpg)