Linux软件包的分类
- 二进制包(二进制封装包)
rpm软件包 扩展名为“.rpm”
dpkg软件包 扩展名为“.deb”
- 源代码包(tar包)
一般为“.tar.gz”、“.tar.bz2”等格式的压缩包,包含程序的原始代码
- 附带安装程序的软件包
在压缩包内提供install.sh、setup等脚本安装程序
- 绿色免安装软件包
在压缩包内提供已编译好的执行程序,解压到指定位置即可直接使用
Linux二进制软件包的特点
RPM
RPM是Red Hat Package Manager的缩写,Red Hat提供的一种软件包管理系统,用于安装、卸载、升级等操作,以*.rpm作为软件包的后缀名。
DPGK
DPGK是Debian Packager的简写,Debian提供的一种软件包管理系统,用于安装、卸载、升级等操作,以*.deb作为软件包的后缀名。
二进制软件包的特点
- 专门的工具进行安装、卸载、升级和管理软件
- 安装简洁、速度快
- 经过封装,无法直接获取源代码
- 功能选择性差,功能定制不灵活
Linux软件包的命名也有一定的规律,一般遵循:名称-版本-修正版-类型
例如:
tree-1.2.3-4.el6.x86.rpm 软件名:tree 版本号:1.2.3 修订次数:4 适用系统:el5 el6 el7 应用平台:i386 i686 x86 x86_64 noarch不区分平台 软件类型:.rpm .deb .tar.gz 等
二进制软件包会自动安装,一般二进制软件包安装位置
/etc/ 配置文件保存位置
/usr/bin/ 软件命令保存位置
/usr/lib/ 函数文件保存位置
/usr/share/doc/ 使用手册保存位置
/usr/share/man/ 帮助文档保存位置
Linux二进制软件包管理工具之-RPM
安装命令
卸载命令
升级命令