一、软件包分类。
1.源码包(把源代码直接给你的包)
-脚本安装包
2.二进制包(rpm包跟系统默认包)
二进制包指的就是,源代码经过编译后的包。就是把abcd的编程语言,转换成机器语言0101010.。
二、RPM包。
1.通过rpm 命令手工来管理。
i.rpm包的命名规则。
以apache包命名规则举例。
httpd-2.2.15-29.el6.centos.x86_64.rpm
httpd:包名,2.2.15:版本号。29:更改次数
2.通过yum 在线管理。
i.事先准备一个yum服务器包含所有的软件包,这样可以直接下载直接安装,不用手工管理及依赖性问题。
2.1安装、升级、卸载软件。(包全名就是一大串包括版本号的,包名就是包全名前面的英文。)
i.rpm 安装
命令格式:rpm 【选项】 包全名 举例:rpm -ivh 包全名 。一般都是三个全使用。
选项:1. -i install 安装
2. -v verbos 显示详细信息。
3.-h hase 显示进度。
4.--nodeps 不检测依赖性。
5.-q 查看是否安装软件包 rpm -q 加包名。如果有就有没有就没有。
6.-a 查询所有rpm 包。 注意:一般 rpm -qa 只是查询所有安装过的rpm包
小技巧:rpm -qa |grep http 查询所有跟apache相关的安装包。
7.-i 查询软件信息。 rpm -qi httpd 查询出Apache包的信息 ,比如包名、版本、安装时间等等。
8.-p package查询未安装包的信息。 rpm -qip 包全名。注意:这里因为未安装所以要加包全名
9.-l 列表 rpm -ql 包名 查询软件包安装位置
10.-f file 查询系统文件属于哪个包 rpm -qf 系统文件名 注意必须是安装包的时候自动生成的文件,才能反查询出是哪个包装的。
10.-R查询软件包的依赖性 rpm -Rp 包名
11.-V verify rpm包效验