Linux 下 RPM 命令用法中文简介 一、RPM 介绍 1
什么是rpm
rpm 即 RedHat Package Management,是RedHat 的发明之一 2
为什么需要rpm
在一个操作系统下,需要安装实现各种功能的软件包
这些软件包一般都有各自的程序, 但是同时也有错综复杂的依赖关系
同时还需要 解决软件包的版本,以及安装,配置, 卸载的自动化问题
为了解决 这些问题,RedHat 针对自己的系统提出了一个较好的办法 来管理成千 上百的软件
这就是RPM 管理系统
在系统中安装了rpm管理系统以后, 只要是符合rpm 文件标准的打包程序都可以方便地安装、升级、卸载
是不是所有的linux 都使用rpm
任何系统都需要包管理系统,因此很多linux 都使用rpm 系统
rpm系统是Redhat Linux 和 Fedora Core 的软件包管理器,但是Mandriva、 SuSE 等 Linux 发行版也都使用rpm
由于rpm 的源程序可以在别的系统上进行编译,所以有可能在别的系统上也使用 rpm
除了rpm, 其他一些系统也有自己的软件包管理程序, 例如 debian 的 deb 包
rpm 包的文件名为什么那么长
rpm 包的文件名中包含了这个软件包的版本信息,操作系统信息,硬件要求等等
比如mypackage-1
rpm,其中mypackage 是在系统中登记的软件包的名字1
1 是软件的版本号,2 是发行号,RH 表示用于RH 操作系统
i386 表示用于intel x86 平台
软件包文件名中的i386,i686 是什么意思 rpm 软件包的文件名中,不仅包含了软件名称,版本信息,还包括了适用的硬件架构的信息
i386 指这个软件包适用于intel 80386 以上的x86 架构的计