学习Linux的第十五天(软件管理)
1.RPM包概述
RPM的全名为"RedHat Package Manager",是有RedHat公司研发程序包管理器。在CentOS系统上RPM命令管理程序包常用的功能有:安装、升级、卸载、查询和校验、数据库维护。
1.1rpm包介绍
1.2rpm包管理
1.3yum工具管理
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
1.3.1配置yum源/yum仓库
一、配置本地源 这种方法一般是针对不能上网,从光盘里下载安装包,而我们日常下载都是在网络源下载,所以这里不再详细说明。
二、配置网络源
由于yun源是国外的网站,所以我们在yun源下载安装包时很慢,所以我们要添加国内的网址到我们的yun库,作为我们的yum源。这里以添加阿里源为例。以下是具体方法:
1.把原来的yun库给移走,要不然会把自带的yum源给覆盖.
mv /etc/yum.repos.d/* /tmp
2.下载阿里源到yum库
wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
3.更新查看一下yum源
接下来是EPEL源 (Extra Packages for Enterprise Linux,企业版Linux的额外软件包)
1.wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2.重建缓存
nginx源的安装
把方框里的内容放到新创建的文件里就可以了
安装完以后进行查看
1.3.2使用yum管理rpm包
安装rpm包:
语法:yum -y install rpm包
这里已经安装过了。重新安装一个包只需把install改为reinstall
如果想要查询一个一个包是否安装成功
语法:yum list 包
卸载一个包
语法:yum -y remove 包
1.4rpm工具管理
1.管理红帽系统/centos系统,rpm包的基本工具
2.YUM功能相同
3.优点不需要配置,直接使用
4.无法解决依赖关系
5.无法自行下载软件包
安装:
语法:rpm -ivh 安装包
注:rpm安装时需要先有安装包,安装包可以先在网上下载,或者在本地的光盘里寻找,注意寻找时要先挂载光盘,再进入到里面复制一个安装包到目录下。
查询是否安装成功
语法:rpm -q 安装包
显示了就说明安装成功了
卸载软件
语法:rpm -evh 安装包
2源码包简述
源码包和rpm包其实本质上都是类似于安装包一样的东西,但是源码包需要编译后才能运行安装。
2.1源码包介绍
软件包示例:nginx-1.8.1.tar.gz
2.2获取源码包
可以到官方网站获得源码包
2.3源码包安装示例 部署tengine
1.下载tengine
复制安装包的代码 下载
2.准备编译环境如编译器
3.解压
tar xvf tengine-2.2.0.tar.gz
4.配置
./configure --user=www --group=www --prefix=/usr/local/nginx
5.编译
6.安装
7.启动测试
最后用本机自带浏览器查找虚拟机ip 出现了以上界面说明成功。