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

linux 里rpm包到底是干什么用的啊,第1张

RPM(RedHat Package Manager)一种通过资料库管理的方式将所需要的软件安装到主机上的管理程序。

RPM包的特点:

1、事先已经编译好。

2、安装方便。

3、安装过程中要求环境一致。

4、反安装时要从最上层开始。

RPM(Red hat Package Manage)是事实的业界标准,是red hat开发的标准,优点是管理软件方便简单,类似于DEB包(debain组织的宝管理方式)。

Linux是通过rpm来管理和实现软件的安装、查看、删除的。

扩展资料:

RPM软件包管理器

英文原义:RPM Package Manager(原Red Hat Package Manager,现在是一个递归缩写)

注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有RPM扩展名的文件。与Dpkg类似。

RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-310a-13i386rpm可以在该程序的主页中下载取得。

参考资料来源:百度百科-RPM (RPM软件包管理器)

人们在电脑上使用压缩文件的目的是为了节省存储所占用的空间,并缩短传输时间,因此各方高手就研究出了不同的压缩技术,尽可能将文件压到最小。这期间创造了许多种压缩格式,这些常用的压缩格式包括有ZIP、RAR、7z、RPM、ACE等等。 今天我们谈论的主角是RPM,这种文件格式主要用于Linux *** 作系统,RPM文件在Linux系统中的安装最为简便。但平时大家常用的好压压缩软件并不支持RPM压缩文件,幸好在互联网发展日新月异的今天,我们现在有了新的选择,下面给大家推荐一款功能强大又完全免费的压缩软件HaoZip--好压。 1首先我们用资源管理器来看一个RPM文件,可以看到该文件有好压压缩软件的图标,双击该图标就会执行好压压缩软件,并打开该压缩文件(图1)。 图12打开后我们可以看到好压压缩软件的窗口,以及压缩文件内包含的内容。点击左边第二个工具图标解压缩到,便会打开解压缩路径及选项的对话窗口(图2)。 图23在解压缩路径及选项窗口中,我们需指定将文件放到哪里以及其他的设置。好压压缩软件内定是将文件解压缩到当前所在位置的下一层同名目录里,如果你想解压缩到其他目录,可以直接在树状结构中选择。此外有个很重要的选项高级标签里的解压文件路径,默认值是解压相对路径,因为有些压缩文件内含有路径,这种方式可以保留压缩包里原来的结构(图3)。 图34按确定就会开始进行解压缩,好压压缩软件会显示目前进行的进度,等解压缩完毕又会回到打开时的窗口,然后关闭好压压缩软件窗口。 5现在我们回到资源管理器,可以看到多了一个和压缩文件同名的目录,我们要的文件已经在这个目录里了。

一、Linux常用安装包及安装方法

1、安装包一般有四类:

1)tar包,如software-123-1targz。他是使用UNIX系统的打包工具tar打包的。

2)rpm包,如software-123-1i386rpm。他是Redhat Linux提供的一种包封装格式。包的管理工具YUM

3)dpkg包,如software-123-1deb。他是Debain Linux提供的一种包封装格式。包的管理工具apt-get

4)bin包,如jdk-1_5_0_05-linux-i586bin,有些Linux软件不公开源代码,只发布二进制可执行程序,这

类程序一般会以bin来标记。

2、tar一般安装方法

1)取得应用软件:通过下载、购买光盘的方法获得;

2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格

式,则能执行:“tar -xvzf 软件包名”,就能一步完成解压和解包工作。如果不是,则先用解压软件,再执

行“tar -xvf 解压后的tar包”进行解包;

3)阅读附带的INSTALL文件、README文件;

4)执行“/configure”命令为编译做好准备;

5)执行“make”命令进行软件编译;

6)执行“make install”完成安装;

7)执行“make clean”删除安装时产生的临时文件。

一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理

,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。

Linux下安装软件有RPM包,tar包和bin包。

一、RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里只需要双击就能自动安装。

二、targz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为:

1、打开一个SHELL,即终端

2、用CD 命令进入源代码压缩包所在的目录

3、根据压缩包类型解压缩文件(代表压缩包名称)

tar -zxvf targz

tar -jxvf tarbz(或bz2)

4、用CD命令进入解压缩后的目录

5、输入编译文件命令:/configure(有的压缩包已经编译过,这一步可以省去)

6、然后是命令:make

7、再是安装文件命令:make install

8、安装完毕。

三、以bin结尾的安装包,这种包类似于RPM包,安装也比较简单。

1、打开一个SHELL,即终端

2、用CD 命令进入源代码压缩包所在的目录

3、给文件加上可执行属性:chmod +x bin(中间是字母x,小写)

3、执行命令:/bin(realplayer for Linux就是这样的安装包)

一般Linux软件安装有这么几种方式:

那么其中rpm与yum有什么区别呢?

RPM管理支持事务机制。增强了程序安装卸载的管理。

RPM的功能:打包、安装、查询、升级、卸载、校验、数据库管理。

1、RPM的缺点

由于Linux中的程序大多是小程序。程序与程序之间存在非常复杂的依赖关系。RPM无法解决软件包的依赖关系。

2、RPM包

用RPM工具可以将二进制程序进行打包,包被称为RPM包。RPM包并不是跨平台的。RedHat的RPM包与SUSE的RPM包不能混用。实际上RedHat的安装,初始软件也都是使用RPM包进行安装的。

源程序的命名规范 : name-versiontar{gz|bz2|xz}

版本号:majorminorrelease

例:bash-431tarxz

RPM包的命名规范 : name-version-releaseosarchrpm

name:程序名称。

version:程序版本号。

release(发行号):用于标识RPM包本身的发行号,与源程序的release号无关。

os:即说明RPM包支持的 *** 作系统版本。如el6(即rhel6)、centos6、el5、suse11。

arch:主机平台。如i686、x86_64、amd64、ppc(power-pc)、noarch(即不依赖平台)

例:bash-432-5el6x86_64rpm

3、安装RPM包

命令格式: rpm -i /PATH/TO/RPM_FILE

一般组合起来使用:-ivh

命令格式: rpm -ivh PATH/TO/RPM_FILE

4、卸载RPM包

命令格式: rpm -e 包名

查询RPM相关信息

命令格式: rpm -q 包名

查询所有已经安装包: rpm -qa

5、RPM的数据库

数据库文件位于: /var/lib/rpm

若库损坏,很多RPM的查询将无法使用。

YUM客户端基于RPM包进行管理,可以通过>

以上就是关于linux 里rpm包到底是干什么用的啊全部的内容,包括:linux 里rpm包到底是干什么用的啊、华为电脑rpm格式、如何安装和升级一个RPM软件包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9735848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存