在红帽Linux下,标准软件包是通过RPM管理的,RPM的全称是红帽包管理器,它的名称是已知的,它是一个由红帽开发的软件包管理系统,RPM软件包管理系统的使用有以下优点:



1。安装、升级和删除软件包是很容易的。



2。查询非常简单



三.可以验证软件包



4。支持源代码形式的软件包



以下说明将充分反映上述四个优点。



RPM软件包通常是在xxx.rpm格式命名,如在HP-UX标准软件包是xxx.depot.in一般相同的形式,一个标准的RPM软件包的名字可以告诉我们一些信息,如rhviewer-3.10a-13.i386.rpm,从这样一个名字的RPM软件包,我们可以知道这个软件的名字是rhviewer 3.10a,版本,版本13,操作平台是i386。



RPM通常用5种方式管理RPM包:安装、删除、升级、查询和验证。



1。安装



#转- IVH rhviewer-3.10a-13.i386.rpm



采用的参数IVH如下:



I:使用RPM安装模式



v:在安装过程中显示安装信息。



H的输出:在安装过程中#数



此外,RPM还可以通过FTP远程安装,这类似于本地安装。



#转- IVH FTP: / / / rhviewer-3.10a-13.i386.rpm XXXX



注:远程安装,建议不要忘记H参数,或者你可能不知道,如果安装程序仍在进行中。或者,你也可以通过——%参数了解安装进度,详细的帮助信息,你可以通过#转--帮助或#人转。



在安装过程中,可能会出现以下几种情况:



重新安装软件包



如果您想安装的软件已经安装过,那么在安装过程中将出现以下错误信息:



#rpm -ivh rhviewer-3.10a-13.i386.rpm



包rhviewer-3.10a-13已经安装



如果你决定重新安装一次,你可以添加,replacepkgs参数:



#转- IVH,replacepkgs rhviewer-3.10a-13.i386.rpm



软件包中使用的一个文件已经被其他软件包安装了。



这种情况可能最常发生。多个包包含一些或一些文件。安装第一个软件包并安装另一个软件包时,会出现以下错误。



#转- IVH rhviewer-3.10a-13.i386.rpm



rhviewer / usr /斌/ rhviewer文件从msviewer-1.10b-01冲突



错误:rhviewer-3.10a-13.i386.rpm无法安装



在这一点上,——replacefiles参数可以用:



#转- IVH,replacefiles rhviewer-3.10a-13.i386.rpm



软件包之间的相关性



有时,软件包的功能基于另一个软件包。如果安装软件包时没有安装另一个软件包,则会出现错误消息。



#转- IVH rhviewer-3.10a-13.i386.rpm



依赖失败:rhviewer需要rhpainter-2.24-20



在这一点上,建议所需的软件包安装第一。然而,如果你愿意尝试,你是否安装的软件包,你需要,你可以使用你想安装的软件,再加上——nodeps参数。



#转- IVH,nodps rhviewer-3.10a-13.i386.rpm



2。删除



#转E rhviewer



注:rhviewer-3.10a-13.i386.rpm的名字不是安装在安装时,只要rhviewer或rhviewer-3.10a-13使用。建议的方法是使用RPM查询你要删除的软件,然后删除它与命令。



这里最常见的错误是,当您要删除的软件包与其他包相关联时,会出现一个错误提示:



#转E rhviewer



除去这些包将打破依赖性:rhviewer需要rhpainter-2.24-20



3升级



更新软件包的版本到最新版本也经常使用。



#转-干扰rhviewer-3.10a-13.i386.rpm



升级软件的模式是先删除旧软件包,然后安装新软件包,而且可以选择用这种升级模式安装软件包,因为不升级旧软件包,升级模式仍能正常运行。



如果系统中有旧版本,您可以看到以下信息:



#转-干扰rhviewer-3.10a-13.i386.rpm



节约 / / /等rhviewer.conf等 / rhviewer.conf.rpmsave



如果你想减少当前版本的旧版本,一是删除版本,旧版本然后重新安装,或者使用-- oldpackage参数做升级:



#转-干扰- oldpackage rhviewer-3.10a-13.i386.rpm



补充说明:



还有一个升级的安装:更新。



#转- FVH rhviewer-3.10a-13.i386.rpm



升级和升级的方法是:系统没有旧版本时,普通的升级安装仍然安装软件,更新的模式不会安装。



4。查询



#转Q rhviewer



rhviewer-3.10a-13



如果你要查询的软件忘记的名字,你可以使用#转-测试显示所有已安装的软件。



更详细的软件信息可以查询#转气。



5。验证



#转V rhviewer



描述:验证正确性的rhviewer包



#转- VF /斌/ VI



说明:验证包含该文件的软件包。



#转- Va



说明:验证所有软件包



#转VP rhviewer-3.10a-13.i386.rpm



说明:使用rpm文件验证软件包的正确性。



验证方式比较原始的包装信息和软件包文件信息在系统中安装,包括每个文件的大小MD5校验、权限、类型、所有者和组文件属于。经过验证,如果没有输出,该软件包是正常的。如果有不一致的地方,转将显示错误代码。这里有一些可能的错误代码:



5:MD5校验码不匹配



文件大小不匹配



符号连接错误



t:文件修改时间不匹配



d:设备属性不匹配



u:用户不匹配



g:文件组不匹配



m:模式不匹配,包括权限和文件类型