一、二进制包与源码包的区别
二进制包:二进制包是软件包的一种形式,二进制包是已经经过编译,可以马上运行的程序软件包。二进制包的内容是01代码。但里面的参数和配置无法修改。功能模块也固定了,依赖性较强。
源码包:源码包中为代码,因为没有经过编译,所以可对包中代码按照需求进行修改。
安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误,编译过程时间较长,安装比二进制安装时间长,因为是编译安装,安装过程中一旦报错新手很难解决
二、RPM包命名原则
例:httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd软件包名
2.2.15软件版本号(主版本.次版本.修正号)
15软件发布的次数
el6.centos 适合的Linux平台
i686适合的硬件平台
rpmrpm包扩展名
三、RPM包依赖性
树形依赖:a->b->c
环形依赖:a->b->c->a
环形依赖解决方法:所有包一块装
四、RPM安装
rpm –ivh 包全名
-i:(install) 安装
-v:(verbose) 显示详细信息
-h:(hash) 显示进度
五、RMP卸载
rmp –e 包名
若有依赖关系:先卸载后安装的rpm
六、RMP查询
-q PACKAGE_NAME:查询指定的包
-qa:查询所有安装的包
-ql PACKAGE_NAME:查询安装包的目录
-qf /path_to_somefile:查询某个文件是有那个rpm包安装生成的
-qc PACEAGE_NAME:查询指定安装包的配置文件
-qR:查询某个包的依赖文件
七、YUM
yum 使用中心仓库的概念来自动计算各种安装包的依赖关系,能够自动查询并安装用户请求安装的软件包所依赖的其他软件包。yum的出现是为了解决依赖问题
八、YUM常用命令
yum install packages 安装命令
yum erase packages 卸载命令
yum –y -y:当用户等待输入时,这个选项可以自动提供yes
九、源码安装
更适应硬件,可以针对硬件自动优化,可以手工定制功能
十、编译安装三步
./configure
make
make install
十一、进入配置文件的方法
cd /etc/yum [table][table] 注:/yum后加两个table键,则会出现提示
之后选择yum.repos
进入后可看到Centos-Base.repo和Centos-Media.repo
这两个分别是网络源相关文件和本地源相关文件