0


本地yum 源码编译安装详解

yum 本地源安装

yum软件包管理器能够解决软件包的依赖关系,实现一键安装软件包
具体步骤
1.挂载光盘镜像
2.进入yum源配置目录,创建源文件备份
3.配置本地yum 源
4.清理重新建立缓存
具体操作
1.挂在光盘镜像
首先进入虚拟机打开镜像文件如图顺序以次操作
在这里插入图片描述
在这里插入图片描述

映像文件要和安装时虚拟机选择的文件一致
然后设置挂载
mount /dev/sr0 /mnt #挂载到/mnt目录下
df #查看挂载!
在这里插入图片描述
2.进入yum源配置目录文件创建备份
cd /etc/yum.repos.d #进入配置文件
mkdir repo.bak #创建备份目录
mv *.repo repo.bak #移动所有以.repo如结尾文件到repo.bak目录下 “ * ‘代表所有 在这里插入图片描述
3.配置本地yum源
cd /etc/yum.repos.d #进入yum配置文件
vim local.repo #设置yum配置 名字自取必须以.repo格式结尾
【local】 #保持文件名一致 [] 表示对象的意思
name=local #yum源名字保持与开始编辑名字一致
baseurl=file:///mnt #设置路径
enabled=1 #开启yum 不设置默认为1
gpgcheck=0 #是否设置数字签名密钥认证
:wq #保存退出
在这里插入图片描述

4.清理缓存重新更新缓存链
yum clean all && yum makecache
yum clean all 表示清理原有数据
yum makecache 表示建立新缓存
在这里插入图片描述
yum install -y httpd 安装httpd 软件 -y 表示自动确认
在这里插入图片描述

如果已安装会有安装提示
在这里插入图片描述
yum常用操作命令

  • yum -y install <软件名> #安装升级软件包,-y 选项表示自动确认,-q选项表示静默安装
  • yum -y remove/erase <软件名> #卸载软件包,可自动解决其依赖关系在这里插入图片描述 只是会卸载软件包 不会卸载依赖包
  • yum -y update <软件名 > #升级软件包

yum -list #查询软件包列表
查询所有关于软件包的列表
在这里插入图片描述

yum -list installed #查询系统中已安装的软件包
yum -list availabel #查询仓库中尚未安装的软件包
yum -list updates #查询可以升级版本的软件包

yum info <软件名> #查询软件包的描述信息
只是对于软包显示信息
在这里插入图片描述

yum search [all] 关键词 #根据某个关键词来查找相关软件包 【通过关键词搜寻】
all 可加可不加 加all显示更全面
在这里插入图片描述

yum whatprovides <命令> #查询命令属于那个软件包
以安装 ifconfig 为例
直接安装显示它不是一个软件包,此时需要先查询它属于那个软件包
在这里插入图片描述
通过whatprovides 查询相关软件包
在这里插入图片描述
比如查询httpd
在这里插入图片描述
异常处理
在这里插入图片描述

源码编译安装

安装过程如下
下载源代码安装包文件
1.tar解包
2.配置软件模块 【./configure配置】 (安装路径 开启或关闭模块功能。管理服务进程的用户设定)
3.编译 make (将源代码转换为可执行的程序)
4.安装 make install
具体步骤如下
下载源代码安装包
首先要安装一个lrzsz 软件实现虚拟机和计算机间可以拖拽传递文件
在这里插入图片描述
输入 sz + <文件名> 直接建立和计算机文件夹联系
在这里插入图片描述

在这里插入图片描述
放到计算机文件夹后也可以直接从计算机拖入xshell中
输入rz 直接将计算机文件拖入xshell中
在这里插入图片描述
或者打开计算机找到要拖入的文件直接拖入
直接干进去 干脆利落
首先要切换到要拖入的目录 在进行拖拽
在这里插入图片描述
直接进行解压
1.tar解压
首先要安装依赖包 gcc gcc++ make zlib-devel pcre-devel 【安装之前要先确认镜像已挂载】
gcc gcc++支持C语言的工具 make 是进行编译
的工具 nginx还需要zlib-devel pcre-devel 依赖包在这里插入图片描述在这里插入图片描述
完成后即可解压
通常是需要下载压缩包由于直接从计算机 拖入了压缩包不需要再进行下载,直接解压 然后切换到解压目录下
在这里插入图片描述
2.配置【./configure配置】
首先查看可执行文件 configure
由于configure是可执行(第三方)文件要先加入环境变量当中 ./ 表示的命令执行优先级相对路径是第一级 --prefix== 指定安装路径 不指定为默认安装在当前目录下
安装在/usr/local/nginx 目录下
由于/usr/local 为了放置第三方软件设计
在这里插入图片描述
在这里插入图片描述3.编译 make
make -j2 进行编译 -j 表示选取几个处理器进行编译 注意不要超过虚拟机自身设置的的核数
不加 -j 默认为单核
在这里插入图片描述
编译是将原本的内容翻译为二进制语言
4.安装 make install
在这里插入图片描述
在这里插入图片描述
安装完成后进入 指定安装目录 查看到nginx目录
在这里插入图片描述
自此安装完成
验证源码编译
首先进入安装目录下的nginx 目录中的sbin 然后./nginx 开启nginx
在这里插入图片描述
回到浏览器输入xshell地址 可以访问即成功
在这里插入图片描述
自此完整配置和验证完成

标签: linux 运维 centos

本文转载自: https://blog.csdn.net/2301_76867694/article/details/129905103
版权归原作者 世间浮游客 所有, 如有侵权,请联系我们删除。

“本地yum 源码编译安装详解”的评论:

还没有评论