软件包分类
- 源码包(脚本安装包 c语言写的为大多数)
优点就是开源,有能力就可以修改源码
缺点步骤多,编译时间长,编译安装,报错很难解决 - 二进制包(RPM包、系统默认包)
源码不可见,包管理系统简单,安装速度快,功能选择不如源码包灵活。查看依赖很难
rpm包是redhat系列
deb是ubantu系列的
至于之间的关系,自行百度
RPM命令管理
rpm命令管理
命名规则
httpd-2.2.15-15.el6.centos.l.i686.rpm
包名-版本-发行次数-适合的linux平台(noarch谁都适合)-适合的硬件平台(noarch谁都适合)-扩展名(linux没有扩展名概念,rpm必须写,让人知道)
依赖性(最大的安装问题)
树型,环型,模块依赖
安装
rpm -i(U)vh 包全名
字母 | 含义 |
---|---|
i | install |
U | update |
v | verbose 显示详细信息 |
h | 显示进度 |
e | erase卸载 |
卸载
rpm -e 包名 (不一定包全名)
会有不断的依赖
查询
rpm -q(query) 包名
rpm -qa(query+all) (|grep ***)
rpm -qi(query+infor) 包名
rpm -qip(query+infor+package未安装包) 包全名
rpm -ql(query+list) 包名//列出安装信息
rpm -qR(query+查询依赖+p未安装的依赖性) 包名
yum在线管理
脚本安装:有人把安装过程自动写入了脚本,只要执行脚本就行了