当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: 1)RPM(Redhat Package Management)是由RedHat开发的,在Linux系统下的系统包管理工具。
 

 

    摘要:先下载主程序: http://prdownloads.sourceforge.net/stardict/stardict-2.4.3-1.i386.rpm?download 再下载字典: http://prdownloads.sourceforge.net/stardict/stardict-cdict-gb-2.4.2-1.noarch.rpm?download http://prdownloads.sourceforge.net/stardic......
 ·肉丝,白萝卜.一个人的生活.    »显示摘要«
    摘要:下午5:30分,shutdown -h now 后,突然觉得肚饿了.想了一下,决定自己做一顿丰富的晚餐. 于是乎,去到"新一佳",买了白萝卜,眉子肉.想做个萝卜炒肉. 回来的路上,称了下体重与身高:166cm,体重:53公斤. 回到家,洗,切萝卜,肉丝,居然发现萝卜半截是坏的.晕死了.只好做了个肉炒萝卜. 到了最后,发现饭居然只有一半熟,又昏了.只好将饭与肉丝萝卜一起炒成了肉丝萝卜饭.不过呢.......呵呵,正味啊.......


RPM(Redhat Package Management)详解

 

【相关文章:Microwindows及基于Nano-

【扩展阅读:openwebmail的安装

【扩展信息:uClinux下编译microwin程序

1)rpm(redhat package management)是由redhat开发的,在linux系统下的系统包管理工具。

rpm包的产生目的:使包的安装与卸载过程更容易,它能够证实一个包是否已经正确安装了,可以简化包的建立过程,可以从源代码建立整个包,它能用于不同的体系结构。rpm系统已经成为现在linux系统下包管理工具事实上的标准,并且它也移植到很多商业的unix系统之下。

rpm包组成:由包标签对它标识,包标签包含软件名,软件版本,包的发行版本几部分。在包的内部还包含包的建立时间,包的内容描述,安装包的所有文件的大小,数字签名以证实包的完整性等信息。rmp包还包含包内的文件信息,其中包括:每个文件的文件名,每个文件的权限,文件的属组与拥有者,每个文件的md5校验与,文件的内容等。

rpm包名的组成:rpm包的名字都包含一个后缀“arch.rpm”,arch 指的是体系结构,对于intel平台的有i386、i586、i686等,你所安装的包必须要与机器上的共享库的版本相匹配。如果你发现某个rpm包没有安装,你可以自己安装。任何时候,你都可以(必须是root用户)安装rpm包。

rpm包管理系统提供的功能:安装新的包,卸载旧的包,将一个旧包升级为新的包,获得已经安装包的信息等。

详细讲述rpm源码包的构成:

rpm需要一系列目录完成建立的工作。正常的目录结构通常由一个顶级目录/usr/src/redhat/与五个子目录构成。这五个子目录分别是:

sources------包含原始的源文件与补丁文件。

specs--------包含控制rpm包建立过程的spec文件。

build--------包含源码解包与软件建立的目录。

rpms---------包含建立过程创建的二进制包文件。

srpms--------包含建立过程创建的源码包文件。

(在rpms或srpms目录下通常还会有关于rpm包目标平台的目录。例如,i386、i586、i686等代表与intel兼容cpu的平台,noarch目录下的rpm包代表可以在任何平台下执行。)

spec文件

spec文件是整个rpm包建立过程的中心,它的作用就如同编译程序时的makefile文件。spec文件包含建立一个rpm包必需的信息,包括哪些文件是包的一部分以及它们安装在哪个目录下。这个文件一般分为如下的几节:

(1) preamle(序言)

序言包含用户请求包的信息时所显示的内容。它可以包含包的功能描述、包的软件版本、版权信息与所属的包组等。summary 是一行关于该软件包的描述,name 是该软件包的基名,version 是该软件的版本号,release 是 rpm 本身的版本号,如果修复了 spec 文件中的一个错误并发布了该软件同一版本的新 rpm,就应该增加发行版号。license 应该给出一些许可术语(如:"gpl"、"commercial"、"shareware"),group 标识软件类型。那些试图帮助人们管理 rpm 的程序通常按照组列出 rpm。
...   下一页
 ·压缩解压    »显示摘要«
    摘要:linux压缩解压还是比较麻烦的,文件格式多。不过我有信心,一定要熟练掌握。压缩解压 linux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.z 3.以.gz为扩展名的文件: #gunzip file.gz 4.以.bz2为扩展名的文件: #bunzip2 file.bz2 5.以.tar.z为扩展名的文件: #tar xvzf......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE