www.rpm.org
The RPM Package Manager (RPM) is a powerful command line driven
package management system capable of installing, uninstalling,
verifying, querying, and updating computer software packages. Each
software package consists of an archive of files along with
information about the package like its version, a description, and
the like. There is also a related API ("Application Program
Interface"), permitting advanced developers to bypass 'shelling
out' to a command line, and to manage such transactions from within
a native coding language.
上面的英文傻眼了吧,我也不想这样,但是主流的,即时的,有权威性的材料都是英文的,我也想要自己的文章有说服力而已,小小的翻译一下吧!不成熟的地方大家见谅。
rpm
是一个可以管理软件包的安装,卸载,升级,校验,查询的强大的命令行包管理工具系统。每个包都包括一个文档文件包含着该软件的版本,软件应用描述等等一类的东西。同样会有一个相关联性的API说明,允许更高级别的开发人员用另一种用自己的代码语言去处理和利用找个软件。
当然你也可以将自己的文档目录进行打包。
和rpm不同,*.tar.gz需要你自己编译源码,也就是说除了解包之外,你还要自己编译(make等操作),然户再安装。这比rpm多几步。同时你可以用tar这个命令将你文件备份,不仅仅是源码包。