目录
linunx系统安装软件的方法
rpm
yun命令
基本介绍
2.安装 升级、卸载的指令完成
linux 系统中如何使用设备 怎么用
创建本地源
在线仓库
第三方在线仓库
linunx系统安装软件的方法
源码安装 类似于 exe
rmp安装 安装包 rmp
yun安装 rmp 的升级版
源码安装 源码包是一堆源代码程序组成的。
linux .tax.gz 这既是源码包
源码包 二进制包 源码包里面的代码 经过编译以后就形成的
开源,因为开源所以可以二次修改,进行二次开发
可以自由选择需要的功能
编译安装 和系统适配性很高,更加稳定
卸载方便
不足
1.安装步骤很多,容易出错
2.编译时间长
3.一旦报错 新手很难解决
第一步 把源码包放入到系统中
第二部
第三步 创建nginx 程序运行的用户和组
第四步 编译安装 nginx
解压源码包
开始配置 配置程序的安装路径
安装编译和安装 make 编译&& make install
第五步,后续配置,设置权限和系统管理配置
配置权限
软连接 让系统可以识别 nginx指令
设置系统控制 系统可以对nginx这个软件的运行状态进行控制
修改配置文件,把pid文件
rpm
rpm 的安装方式解决了源码安装的繁琐,基本实现了一件安装,没有解决包与包之间的依赖关系
-i 安装一个新的rpm包
-v 显示安装过程中的详细过程
-h 在安装过程中已 #显示安装
rpm -ivh 一键安装
rpm -q 软件名 便是查询系统是否安装该系统
rpm -ivh 安装
httpd-2.4.6-88.el7.centos.x86_64 httpd:软件名称 apache web软件, 2.4.6 软件的版本 88: 更新迭代的次数 88次 el7: el7 cetnos7 x86_64: 支持64为的x86架构的cpu
yun命令
基本介绍
yum 就是最终版本 编译+rpm
不仅仅是自动安装,只要是是声明软件,他会自动安装最新版本
自动解决依赖关系,如果有环境需要,和其他软件支持,他会自动一并安装
yun的安装方式是升级的,但是安装包还是rpm格式的
yun 两部分组成
1.仓库
2.客户端(服务端)
工作原理
1.yun服务器上创建yun仓库 在仓库当中事先已经存储了许多的rpm包,以及这些rmp包中相关的元数据信息
元数据:就是包的位置,包与包之间的依赖关系。包的版本 文件列表
软件管理器可以清楚地了解软件包的信息,如何安装,升级或者删除
2.安装 升级、卸载的指令完成
yun install 安装
yun remove 卸载
yun list 显示当前仓库中所有可以使用的包
yun info 显示当前仓库中所有可用的信息 yun info 软件名 产看指定的软件包的信息
yun search、 软件名;搜索当前仓库是否有这个安装包
yun provides 软件名 精确搜索可用包
yun update 升级
仓库 本地仓库 (一般使用光盘镜像)
在线仓库(阿里 腾讯 百度 网易)
第三方 epei 源
在一个系统当中 可以有多个仓库,系统会自动选择 网速快的,
yum clean all 清除历史版本缓存&&、
yum makecache 建立元数据信息
linux 系统中如何使用设备 怎么用
mount命令
挂载:把光盘镜像或者本地目录进行一对一的挂载映射
df -h 查看挂载情况
mount
挂载的规则
1、一个挂载点同一时间只能挂载一个设备
2、挂载点都是一个已经存在的空目录
3、一个设备不要同时挂载多个目录
4、一个挂载点不要同时挂多个设备
创建本地源
在一个系统当中可以有多个仓库,系统就会自动选择,网速快的,并自动搜索那个仓库包含我需要的软件
第一步、创建仓库
cd /etc/yum.repos.d 进入yum仓库目录
vim local.repo
编辑本地yun源配置信息 loacl.repo 名字可自取
配置文件信息
[local]
#和文件名一一对应
name=local
#描述信息,local可以自己定义
baseurl=file:///mnt
#file:// 指定光盘挂载目录为软件仓库 /mnt为设置的目录
gpgcheck=0
#不检查软件的序列号,提高下载速度
enable=1
#开启此yum源仓库,默认就是开启,可以不加
第二步:清除历史版本的缓存&&建立元数据信息
yum clean all && yum makecache
第三部、挂载光盘要现在现在虚拟机中将光盘挂起
mount /dev/cdrom /mnt/
mount /dev/sr0 /mnt/
#两个指令都行,选其一即可
安装Apache为例
yum -y install httpd
在线仓库
在线获取,使用阿里云的镜像
cd /etc/yum.repos.d
wget http://mirrors.aliyun.com/repo/Centos-7.repo
第二步同样是清除历史缓存
yum clean all && yum makecache
以安装Apache为例
yum -y install httpd
第三方在线仓库
epel源 已安装nginx为例
nginx -v
#查看nginx版本号
systemctl stop nginx
#停止nginx服务
yum -y install epel-release
#获取epel源
yum clean all && yum makecache
#清除历史版本的缓存 && 建立元数据信息
yum -y install nginx
#安装nginx为例