linux 里rpm包到底是干什么用的

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-21
linux下的rpm是什么意思?

Linux下的rpm的意思如下:
1.RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用。
2.RPM里面都包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件。
3.一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有的,Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9 ;Linux和Windows原理是差不多的。

rpm 叫做 RedHat Package Manager 。
也就是红帽子软件包管理器。

因为 Linux 是由一大堆软件组成的,而且软件之间也有调用问题。所以基本上所有的 Linux 都要用辅助软件来管理这堆软件。
rpm 就是这种软件的一个,他是由 RedHat 公司设计制作的。

至于包,就是软件包。这个包可以认为是一种包裹。不过对于用户来说,不过是一个特殊的文件而已。
这个包裹里装的是软件的数据,软件包管理器会读取这个文件。从里面获取这个软件的一些信息和这个软件的各种文件。
这样,通过软件包管理器读取各种软件的“软件包”文件,来安装软件。

rpm 软件包就是特指 rpm 这个软件包管理器的 rpm 为扩展名的文件。
rpm ,如果没有说软件包,一般指的是这个 rpm 软件,不是指软件包。这事两个东西。
就如同 MP3 。单说 MP3 就是指 MP3 播放器,MP3 音乐就是指 MP3 文件格式存放的音乐文件。

现在你知道什么是 rpm 和 rpm 软件包了。
这个问题你应该能自己给自己解释了。

如果还不能解释。那你就去重新学习计算机基础知识吧。

PS:软件包管理器是一个 Linux 的最基本组成,没有软件包管理的 Linux ,是不能用软件包安装的。除了 rpm ,还有很多其他的软件包管理器,比如 debian 、ubuntu 的 deb 软件包管理器。有些 Linux 不是使用软件包管理器,而是软件管理器,他的这种软件管理器是没有单独的软件包文件存在的,有的是一个在线或者本地的信息数据库加软件压缩包。

Linux RPM全称是“RedHat Package Manager”,最早是Red Hat公司开发的,后来在CentOS、Fedora、SUSE都用它。而rpm包则是软件编译完成后按照RPM机制打包起来的一个文件,可以用rpm命令安装的一个软件安装包,它省去了Linux软件安装中编译的步骤,安装成功后软件就可以用了。

英文原义:RPM Package Manager
中文释义:RPM软件包管理器
注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页http://www.trilon.com/xv中下载取得。
在Terminal中,基本的安装指令如下:
rpm -i xv-3.10a-13.i386.rpm
如果你的连网速度足够快,也可以直接从网络上安装应用软件,只需要在软件的文件名前加上适当的URL路径:
rpm -i ftp://ftp.trilon.com/pub/xv/xv-3.10a-13.i386.rpm
作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。
rpm -e xv
RPM的常用参数还包括:
-vh:显示安装进度;
-U:升级软件包;
-qpl:列出RPM软件包内的文件信息;
-qpi:列出RPM软件包的描述信息;
-qf:查找指定文件属于哪个RPM软件包;
-Va:校验所有的RPM软件包,查找丢失的文件;
在X-Window中,RPM文件的图形化安装及管理方式对用户来说,显得更为友好。仍以XV软件为例,在Linux的文件管理器中找到xv-3.10a-13.i386.rpm文件之后,用鼠标右击它,在弹出菜单中就可以找到专为RPM软件包准备的三个指令:Show Info、 rade、Install。
选择"Show Info"之后,我们将可以看到如图所示的软件包信息窗口。窗口分为三个部分,顶端显示的是软件名、大小、创建及安装日期以及开发者网站等相关信息;在中间的方框内,是关于软件的概述;而下面显示的则是软件包内包含的所有文件及其路径信息,它会告诉你软件包内的各个文件将被安装到系统的哪些目录中,留意这些信息的好处是,你可以很容易地找到启动程序的路径。
此时点击底部的"Install"或者"Upgrade"按钮之后,将开始进行软件的安装或者升级,此时还会弹出一个提示安装进度的窗口。
RPM软件包较之于其他类型的软件包,有着许多优势,但是并不是说RPM软件的安装都是一帆风顺的。常见的错误包括试图安装一个已经安装好了的软件、所要安装的软件需要其他软件或者系统库文件的支持(此时应该先行安装这些相关软件或者系统库文件)等,情形都和Windows类似。