Linux 软件安装管理
软件包分类:
源码包
优点: 开源,如果有足够的能力,可以修改源代码
可以自由选择所需的功能
软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高
卸载方便
缺点: 安装步骤较多,尤其安装较大的软件集合时(如LAMP)
容易出现拼写错误
编译过程时间较长,安装比二进制安装时间长
编译安装,新手不容易解决问题
脚本安装包
二进制包: (RPM包,系统默认包) .exe 二进制包,Rpm 包
编译: abcd 0101
反编译: 我们认识为不可逆转的
包管理系统简单,只通过几个命令就可以实现包的安装,升级,查询和卸载
安装速度比源码包安装快得多
二进制包缺点: 经过编译,不再可以看见源代码
功能选择不如源码包灵活
依赖性强
RPM包命令规则:
RPM包在哪?? RPM包在系统光盘中
RPM 的命令规则:
httpd-2.2.15-el6.centos.1.i686.rpm
软件包名 2.2.15软件版本 15软件发布的次数 el6。centos适合的LInux平台
i686适合的硬件平台
RPM包依赖性
树型依赖 : a->b->c
环形依赖 : a->b->c
模块依赖,查询网站:
yum 在线管理 :
源码包管理
脚本安装包
RPM 安装
rpm -ivh (安装,显示详细信息,显示进度)
--nodeps 不检查依赖性,不能使用