源码包:脚本安装包(需要编译,所以安装较慢)
二进制包:源代码包经过编译的二进制文件((centos)RPM包、系统默认包,加快安装速度)
1.PRM包管理 -rpm 命令管理
1.RPM包命名原则
httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd 软件包名
2.2.15 软件版本
15 软件发布的次数
e16.centos 适合的Linux平台
i686 适合的硬件平台
rpm rpm包扩展名
2.RPM包依赖性
属性依赖: a->b->c
环形依赖:a->b->c->a(将包一起安装)
模块依赖:模块依赖[http://www.rpmfind.net/]
3. RPM安装
1. rpm -ivh 包全名
选项:
-i (install) 安装
-v (verbose)显示纤细信息
-h (hash) 显示进度
--nodeps (不检测依赖性)
2. rpm -Uvh 包全名(包升级)
3. rpm -e 包名 (卸载包)
4. RPM包安装常用命令
1.rpm -q 包名 (查询包是否安装)
2.rpm -qa (查询所有安装的包)
3.rpm -qi 包名(查询软件包详细信息)
4.rpm -qip 包名 (查询未安装包信息)
5.rpm -ql 包名 (查询包中文件安装位置)
6.rpm -qlp 包全名(未安装软件包,打算把包装哪)
7.rpm -qf 系统文件名 (-f查询系统文件属于哪个软件包)
8.rpm -qR 包名 (查询软件包的依赖性)
-R 查询软件包的依赖性
-p 查询未安装包信息(package)
9.rpm -qRp 包名(查询未安装软件包的依赖性)
2. yum在线管理
会自动安装依赖的软件包,yum同样管理rpm包,rpm是手动安装,yum是自动安装。yum使用只用包名(没有包名和包全名的概念)
redhat -> setup(设置ip地址)
service network restart ( 重启网络服务 )
1. yum list (查询所有课件软件包列表)
2. yum research 关键字 (搜索服务器上所有和关键字相关的包)
3. yum -y install 包名 (install 安装 -y 自动回答yes)
4. yum -y update 包名(升级包名,如果升级全部软件包,不要远程升级)
5. yum -y remove 包名(remove 卸载, -y 自动回答yes; 卸载不要随便用,用什么安装什么,不要轻易卸载)
6. yum groupinstall 软件组名(可以用grouplist查询到)
7. yum groupremove 软件组名(卸载软件组,有空格用 “ ”)
源码安装
注意事项:
1. 源码代码保存位置 : /usr/local/src
2. 软件安装位置:/usr/local
3. 如何确定安装过程报错
- 安装过程停止
- 并出现error、warning或no的提示
步骤:
1. 下载安装包
2. 解压缩安装包
3. 进入解压缩目录
4. 查看安装说明
5. ./configure 软件配置与检查
- 定义需要的功能选项 (--prefix=/uer/local/目录,定义安装目录)
-检测系统环境是否符合安装要求
-把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑。
6.make (编译),make clean 清空编译产生文件
7. make install (编译安装,只有这步可以写入文件)
rm -rf /usrlocal/卸载目录(需要卸载的目录)
脚本安装包:
脚本安装包并不是独立的软件包类型,常见安装的源码包。是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。非常类似于windows下软件的安装方式。
网友评论