预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

作者:北南南北来自:LinuxSir.Org(HYPERLINK"http://www.linuxsir.org/main/"http://www.linuxsir.org/main/)提要:RPM是RedHatPackageManager的缩写,原意是RedHat软件包管理;本文介绍RPM,并结合实例来解说RPM手工安装、查询等应用;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++RPM是RedHatPackageManager的缩写,本意是RedHat软件包管理,顾名思义是RedHat贡献出来的软件包管理;在Fedora、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件;一个RPM包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有的,Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct9;Linux和Windows原理是差不多的;软件安装流程图:本文使用范围:1、本文是对RPM管理的软件的说明,对通过file.tar.gz或file.tar.bz2源码包用make;makeinstall安装的软件无效;2、安装软件时,最好用各自发行版所提供的系统软件包管理工具,对于Fedora/Redhat您可以参考如下文章;1)Fedora系统管理软件包工具system-config-packages,方便的添加和移除系统安装盘提供的软件包,详情请看HYPERLINK"http://www.linuxsir.org/main/?q=node/48"《Fedora软件包管理器system-config-packages》2)Redhat系统管理软件包工具,新一点的系统应该是redhat-config-packages,用法和HYPERLINK"http://www.linuxsir.org/main/?q=node/48"《Fedora软件包管理器system-config-packages》一样;3)apt+synaptic软件包在线安装、移除、升级工具;用法:HYPERLINK"http://www.linuxsir.org/main/?q=node/31"《用apt+synaptic在线安装或升级Fedoracore4.0软件包》4)yum软件包在线安装、升级、移除工具;用法:HYPERLINK"http://www.linuxsir.org/main/?q=node/31"《Fedora/Redhat在线安装更新软件包,yum篇》5)所有的yum和apt教程HYPERLINK"http://www.linuxsir.org/main/?q=taxonomy/term/19/9"《aptandyum》目前apt和yum已经极为成熟了,建议我们安装软件时,采用apt或者yum;如果安装系统盘提供的软件包,可以用system-config-packages或redhat-config-packages;一、RPM包管理的用途;1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;3、可以在查询系统中的软件包是否安装以及其版本;4、作为开发者可以把自己的程序打包为RPM包发布;5、软件包签名GPG和MD5的导入、验证和签名发布6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;二、RPM的使用权限;RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装;三、rpm的一点简单用法;我们除了软件包管理器以外,还能通过rpm命令来安装;是不是所有的软件包都能通过rpm命令来安装呢?不是的,文件以.rpm后缀结尾的才行;有时我们在一些网站上找到file.rpm,都要用rpm来安装;一)初始化rpm数据库;通过rpm命令查询一个rpm包