- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VEDA开源技术组织Fedor
VEDA开源技术组织
Fedor中a 文贡献者
陈诚
2010
2010 年 5 月 18 日
内容目录
RPM 打包教程
Linux 一般软件的安装 1
Linux 包类型 1
RPM 介绍 2
例子 2
格式 2
rpm 支持的架构 2
RPM 使用 3
RPM 的运用 3
YUM 的运用 4
RPM 打包 4
预备工作 4
预装软件 4
建立文件夹树 4
创建 RPM Spec文件 5
导言 5
%description区段 5
%prep区段 5
%build 区段 5
%install 区段 6
%clean区段 6
%files 区段 6
%changelog区段 6
5.3 调用 rpmbuild 命令编译 rpm 软件包 7
Fedora哦也,酷毙了~ 7
Linux 一般软件的安装
./cofigure
make make install
Linux 包类型
软件包简单的说就是像 Windows 下.exe 或者 .msi的样子的安装包。可以将编译好的二进制文件,源代码,文档等以特定格式压缩。使用软件包管理工具可以直接安装。
RPM —— RPM(Redhat Packager Manager) ,最R初e是dhat 公司引进在 Redhat
Linux 上的,是以自由软件许可证发布的软件。主要使用的发行版有:
RHEL, Fedora , CentOS , Mandriva , openSUSE,国内R的edflag , Qomo,还有一个值得关注的是就快出现的 Meego 也是用 RPM 的。 They say they like “ yum”
Deb——也有不使用 RPM 管理的发行版,那就是所谓的 Debian 系,主要是
Debian , Ubuntu , Knoppix 。
Portage ——是Gentoo 引入的,类似与 FreeBSD 中的一个 port 的一个
管理。使用下载 .tarba的ll
电,费时。
RPM 介绍
包在本地编译。能够产生跟高效的软件,但是相当费
例子
我们先来看 RPM 软件包的几个例子: kernel-2.4.18-3.i586.rpm
rootfiles-7.2-1.noarch.rpm firefox-3.6.3-1.i686.rpm
格式
name-version-release.architecture.rpm name —— 软件的名字;
version ——软件的版本;
release ——软件包的发行版本;
architecture ——架构;
rpm ——不用解释了吧。
rpm 支持的架构
平台 包上的架构名
Intel compatible 32-bit
Intel compatible 32-bit
i386, i486, i586, i686, athlon
Intel compatible 64-bit
ia64
HPAlpha ( 原Compaq)
alpha, alphaev5, alphaev56, alphapca56, alphaev6,
alphaev67
Sparc/Ultra Sparc (Oracle 原 Sun) sparc, sparcv9, sparc64
ARM
armv3l, armv4b, armv4l
MIPS
mips, mipsel
Power PC
ppc, ppciseries, ppcpseries, ppc64
Motorola 68000 series
m68k, m68kmint
SGI MIPS
Sgi
IBM RS6000
rs6000
IBM S/390
i370, s390x, s390
平台无关
noarch
RPM 使用
RPM 的运用
rpm -i 安装
rpm -U 更新
rpm -q 查询
rpm -e 移除
YUM 的运用
特别强大,个人感觉比 apt-get 好用。根本不需要另外配合 GUI。请使用 man yum 。
RPM 打包
预备工作
预装软件
先確定是否安裝了必須的軟件 rpmdevtools yum-utils 如果你本身使用 src.rpm 构建 rpm 那么,只需要yumdownloader --source 软件名
yum-builddep XXX.src.rpm 解决依赖性
rpm -Uvh XXX.src.rpm 之后就一样了,到 SPECS的目录下
建立文件夹树
建立打包环境 rpmdev-setuptree
文件夹
文件夹
用处
BUILD
rpmbuild 命令将在这个文件夹建立软件
RPMS
rp
原创力文档


文档评论(0)