1.1、rpm包 优点:&安装简单方便
&安装时不用指定安装位置
&方便升级、卸载
缺点:&大多数RPM安装需要解决依赖关系
RPM包命名规则:
httpd(软件包名)-2.2.15(版本)-53(发布次数).el6.centos(适合的Linux平台).x86_64(适合的硬件平台).rpm(rpm包拓展名)
Ps:软件包名不等于命令名
1)RPM安装命令
rpm -ivh 软件包全名(i:安装 v:显示详细信息 h:以#显示进度)
2)卸载命令
rpm -e 软件名(不需全名)
3)升级命令
4)查询已安装的软件信息
rpm -q 查询包是否安装(不用)
rpm -qa | grep 内容 查看系统所有已安装
rpm -qi 包名 查询安装包信息
rpm -ql 包名 查询安装包生成文件位置(which查看命令位置)
5)查询未安装的RPM包文件:
rpm -qpl 包全名 查询未安装软件及目录,查询得到的结果并不在系统上
6)查询文件或者目录属于那个RPM
rpm -qf 文件或目录名 查询文件是由那个安装包安装 (搭配which使用)
1.2、YUM安装:可以解决依赖,安装rpm包
1)本地源:本地目录(光盘挂载点)
修改本地源配置文件:vim /etc/yum.repos.d/CentOS-Media.repo
baseurl=file:///mnt(挂载点) enabled=1
修改网络源配置文件:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.xxx
yum list 查询(可以测试是否设置好本地源以及网络源)
yum (-y) install
yum (-y) groupinstall
yum remove 卸载
yum groupremove
yum update 升级需-y
Ps:yum clean all 清除缓存 yum makecache 建立新的缓存数据
本地源安装图形界面:
runlevel 查看当前处于图形界面或字符界
A、挂载 sr0
B、修改本地源及网络源
C、执行yum install (可同时安装多个安装包)
D、(安装图形化)yum -y groupinstall “X Window System”
yum -y groupinstall “GNOME Desktop”“Graphical Administration Tools”
默认图形化登录:systemctl set-default graphical.target
默认字符界面登录:systemctl set-default multi-user.target
Ps:对于找不到命令的安装包,执行yum search 命令进行查找
2)网络源:默认网站 yum install (卸载sr0)
Ps:yum锁定,kill 进程
服务器同时只能允许一个yum安装
2、源码包 优点:&开放源代码,可以自行修改源代码
&可以自行选择安装所需功能
&软件是编译安装,更加稳定高效
&卸载方便,直接删除安装目录即可
缺点:&安装过程较为复杂
&编译过程时间较长(与RPM包相比)
1)安装编辑工具 yum -y install gcc gcc-c++(开启本地源,关闭网络源)
2)下载源代码并上传服务器 rz
3)解压缩 tar -xvf xxx -C
4)进入压缩目录,执行 ./configure(--prefix= /usr/local/nginx/sbin/nginx)
5)根据提示信息,安装依赖函数库(pcre pcre-devel zlib zlib-devel)
6)生成makefile文件
7)make命令进行编译
8)执行文件make install 启动服务(/usr/local/nginx/sbin/nginx (-s -stop 停止) netstat -antp检测)
Ps:echo $? 查看上一条命令是否正确
make clean
&& 执行完上一个 make && make install
源码修改