当前位置: 技术问答>linux和unix
初学Linux,请问rpm与tar版本的区别及他们优缺点?谢谢!!!
来源: 互联网 发布时间:2016-04-24
本文导语: : | rpm是redhat管理软件包的工具。所以可能在有些Linux发行版上缺省是没有的。 tar比较通用,每个发行版都支持。 为了具通用性,软件会提供tar形式的源码(通常是.tar.gz)。 | ...
:
|
rpm是redhat管理软件包的工具。所以可能在有些Linux发行版上缺省是没有的。
tar比较通用,每个发行版都支持。
为了具通用性,软件会提供tar形式的源码(通常是.tar.gz)。
tar比较通用,每个发行版都支持。
为了具通用性,软件会提供tar形式的源码(通常是.tar.gz)。
|
tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。
rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。
优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。
tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。
如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。
rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。
优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。
tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。
如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。
|
rpm,全称为redhat Package Manager,是由Redhat公司开发的.并在其相应的产品中广泛应用的.但是可能在其它的LINUX出版商出版的产品中不存在,它是一种在红帽LINUX下的安装文件,现在网上很多的RPM软件包更合理的应该叫做RPM安装包,在红帽及Fedora上,都可以用已经下载的RPM安装包直接安装,而不需要解压缩.
而TAR则不完全同于RPM,它是由GNU开发的,在各种版本都通用的.其作用是打包,但不压缩.一般情况下要与其它压缩命令一起用,如GZIP,BZIP2等.
而TAR则不完全同于RPM,它是由GNU开发的,在各种版本都通用的.其作用是打包,但不压缩.一般情况下要与其它压缩命令一起用,如GZIP,BZIP2等.
|
tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。
rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。
rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。