yum详解以及源代码编译安装

目录

前言:

一、yum工具简介以及相关命令

1、yum简介

2、yum相关命令

二、yum源配置

1、在线源(网络源)配置

2、本地源 

三、源代码编译安装

1、使用源代码安装软件的优点

2、应用场景

3、编译安装的基本过程

 4、apache源代码编译安装配置

总结:


前言:

       前面了解了使用rpm命令安装和管理程序,这里在详细了解一下使用yum前端软件包管理器来

管理程序,以及了解一下yum源本地源和网络源的配置,最后在学习一下源代码编译安装程序。

一、yum工具简介以及相关命令

1、yum简介

        YUM工具的优势在于可以联网去下载所需要的RPM包,然后自动安装。rpm工具与yum工具

的区别是:yum软件包管理工具会主动解决安装包的依赖关系,它会自己去安装所需要的依赖包;

而使用rpm管理工具时,如果有依赖关系,它会报错,需要我们人为去找寻并手动安装依赖包。

2、yum相关命令

命令以及格式

功能

Yum常用操作命令

yum -y Install 软件名

安装、升级软件包;“-y“选项表示自动确认。

yum -y remove

卸载软件包、可自动解决其依赖关系

yum -y update

升级软件包

yum list 软件名

查询软件包列表

yum list installde

查询系统中已安装的软件包

yum list available

查询仓库中尚未安装的软件包

yum list update

查询可以升级版本的软件包

yum info 软件名

查询软件包的描述信息

yum search【all】关键词

根据某个关键词来查询相关软件包

yum whatprovides 命令

查询命令属于哪个安装包

二、yum源配置

1、在线源(网络源)配置

        网络源是有具体第源地址的(如:阿里云、网易、清华等源),访问路径指向具体的网络源

地址。

第一步:前期准备:准备虚拟机,确保网络联通,确保运行环境

第二步: 进入yum源配置文件

 第三步:将阿里云镜像下载到/etc/yum.repos.d/。

执行 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum详解以及源代码编译安装_第1张图片

第四步:执行 vim  CentOS-Base.repo查看是否安装好

        CentOS-Base.repo是linux下yum升级必备的一部分内容,它最主要的作用就是提供开源软件

镜像地址,并按一定格式给出搜索路径。

yum详解以及源代码编译安装_第2张图片

可以看到已经有了在线源地址。

第五步:清理缓存并且生成新的缓存。

执行yum clean all && yum makecache

这样我们的yum阿里网络源就创建好了。

第六步:现在就可以使用命令:yum install 包名 -y --downloadonly --downloaddir=/tmp/   来下载

RPM包到指定目录。

yum详解以及源代码编译安装_第3张图片

 可以看到成功收集所有安装包,包括依赖包保存在指定目录中。

2、本地源 

        本地源的访问路径是指向我们挂载驱动的目录。本地源不需要网络,它只能安装本地磁盘已

有的软件包。配置步骤如下:

第一步:前期准备:准备虚拟机,确保运行环境,本地源是不需要网络的。

第二步:挂载光驱磁盘:执行mount /dev/sr0 /mnt/命令,

yum详解以及源代码编译安装_第4张图片

 第三步:在yum源配置文件夹/etc/yum.repos.d/中创建” .bak ”新文件夹(备份目录),并将yum

源配置文件移动到我们创建的文件夹下。

yum详解以及源代码编译安装_第5张图片

第四步:创建本地源仓库(本地源最主要的)

使用命令vim locd.repo进入配置本地仓库,并配置,并保存退出

yum详解以及源代码编译安装_第6张图片

第五步、清除yum缓存并更新缓存,执行yum clean all && yum makecache

这样本地yum源就创建好了,我们可以从本地安装已有的软件包了。

第六步:安装elinks包验证

yum详解以及源代码编译安装_第7张图片

 

 可以看到elinks安装成功,yum本地源创建成功,

三、源代码编译安装

1、使用源代码安装软件的优点

源代码安装软件可以获得最新的软件版本,及时修复bug,并且可以根据用

户需求,灵活定制软件功能。

2、应用场景

①、安装较新版本的应用程序时

②、当前安装的程序无法满足应用需求时

③、为应用程序添加新的功能时

3、编译安装的基本过程

yum详解以及源代码编译安装_第8张图片

 4、apache源代码编译安装配置

第一步:前期准备,准备好httpd压缩包(这里用“.gz“格式压缩包),确认源代码编译环境,包括

最佳编译工具gcc和gcc-c++、以及make等,还有apache配置apr、pcre软件包的支持以及依

赖等。

使用命令:yum install  apr-devel* pkgconfig* libapr* apr-util* pcre*  make  gcc* -y   安装所需。

第二步:使用命令tar zxcf httpd-2.4.25.tar.gz -C /usr/local/ 将压缩包解压到指定的local/目录

 yum详解以及源代码编译安装_第9张图片

 第三步:配置,使用命令: ./configure --prefix=目标路径(此软件安装到哪里去)。配置软件安装目

录。

yum详解以及源代码编译安装_第10张图片

 第四步:编译和安装:执行命令:make && make install将源代码转换为可执行的二进制程序,并

复制到系统

第五步:启动apache。使用命令:/usr/local/apache/bin/apachectl start 

 第六步:验证结果。使用命令:curl http://192.168.193.130验证。

出现“it works!“表明我们的apache源码编译安装成功。

总结:

欲知后事如何,且听下回分解 

你可能感兴趣的:(yum详解以及源代码编译安装)