软件安装:linux如何安装软件,程序。
源码安装:类似于.exe
rpm安装 基于安装包,.rpm
yum安装 rpm的升级版
源码安装,源码包 一堆源代码程序组成的。
linux tar.gz 这个就是源码包
源码包-----二进制包,源码包里面的代码经过编译之后形成的包。
开源:因为开源所以可以二次修改,可以做二次开发
可以自由选择需要的功能
编译安装,跟系统的适配性更高,同时更加稳定
卸载方便
不足之处:
1.安装的步骤很多,容易出错
2.编译的时间很长
3.一旦报错,新手很难解决。
第一步:把源码包放入到系统之中。
关闭防火墙,关闭安全机制,把源代码包放入系统中
第二步:安装编译过程中需要的依赖环境
第三步:创建Nginx程序运行需要的用户和组
第四部:编译安装nginx
(1)解压源码包
cofigure就是源码包中编译的可执行的文件
(2)开始配置,配置程序的安装路径,基于程序需要的相关组件。
含义就是把nginx装到usr/local/nginx这个目录下也就是cd/usr/local这个目录下
(3)编译和安装make编译make install
第五步:后续配置,设置权限和系统管理配置
(1)配置权限
(2)做一个软连接 ,让系统能够识别nginx的指令
(3)设置系统控制,系统能够对nginx这个软件的运行状态进行控制。
(4)修改nginx的配置文件,把pid文件的位置指向到设置的位置
源码安装的升级版本:
rpm的安装方式解决了源码安装的繁琐,基本实现了一键安装,没有解决包与包之间的依赖关系。
rpm
-i 安装一个新的rpm包
-v 显示安装过程中的详细信息
-h 在安装的过程中已#显示安装
rpm -ivh 安装
rpm -q 软件名 表示查询系统是否已经安装软件。
yum 就是最终版本 编译+rpm
不仅仅是自动安装,只要声明软件,它会自动安装最新版本
自动解决依赖关系,如果有环境需要,和其他软件支持,他会自动一并安装。
yum的安装方式是升级的,但是安装包还是rpm格式的。
yum 由两部分组成:
1.仓库
2.客户端(服务端)
工作原理:
1.yum服务器上创建yum仓库,在仓库中事先已经存储了许多的rpm包,以及这些rpm包相关的元数据信息。
元数据:就是包的位置,包与包之间的依赖关系,包的版本 文件列表
软件管理器可以清楚的了解软件包的信息,如何安装,升级或者删除。
2.安装,升级,卸载通过指令完成
yum instal 安装
yum remove 卸载
yum list 显示当前仓库中所有可以使用的包
yum info 显示当前仓库所有可用包的信息
yum search 软件名 搜索当前仓库是否有这个软件包
yum provides 软件名 精确搜索可用包
yum update 升级
仓库:本地仓库(一般是用光盘镜像)*面试题
在线仓库(阿里 腾讯 百度 网易)
第三方库 epel源
在一个系统当中有多个仓库,系统会自动选择,网速快的,第二个他会自动搜索哪个仓库包含我需要的软件。
本地yum元仓库
yum clean all#清除历史的缓存 && yum makecache#建立元数据信息
linux系统如何使用设备。怎么用
挂载:
把光盘镜像或者硬盘和本地的目录进行一对一的挂载映射。
df -h
挂载的规则:
1.一个挂载点同一时间只能挂载一个设备
2.挂载点都是一个已经存在的空目录。
3.一个设备不要同时挂载多个目录。
4.一个挂载点,不要同时挂载多个设备。
第一步创建仓库
第二步,建立元数据信息
第三步 挂载光盘镜像
2.在线仓库
epel源
yum和rpm安装,这些程序安装的位置都在/etc/