阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

简单了解如何自己动手制作RPM包

27次阅读
没有评论

共计 1079 个字符,预计需要花费 3 分钟才能阅读完成。

导读 RPM 文件在 Linux 系统中的安装最为简便。以著名的图像处理软件 XV 为例,其 RPM 包 xv-3.10a-13.i386.rpm 可以在该程序的主页中下载取得。

简单了解如何自己动手制作 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:这个只是个大概的流程。具体如何操作有待实战演习。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1079字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中