【Linux词典】必备技能之yum命令&tar编译安装教程

2021-08-05由程序员日记发表于系统教程 浏览22次

目录

【Linux词典】之yum命令&tar编译安装

          • -

【Linux词典】之yum命令&tar编译安装

前言

在项目的过程中编译安装了apache软件,回顾发现编译安装经常会用,特地将本次用到的yum和tar编译安装记录下来。

          • -

一、yum命令

1.常用操作命令

yum -y install 软件名         #安装、升级软件包,“-y”表示自动确认
yum -y remove 软件名          #卸载软件包,可自动解决其依赖关系
yum -y update 软件名          #升级软件包

yum list                     #查询软件包列表
yum list installed           #查询系统中已安装的软件包
yum list available           #查询可以升级版本的软件包

yum info 软件名               #查询软件包的描述信息
yum info http                #查询http包的描述信息

yum search all 关键词         #根据某个关键词来查找相关的软件包
yum search all http          #查找含有http关键词的软件包

yum whatprovides 命令         #查询命令属于哪个软件包
yum whatprovides netstat     #查询netstat属于的软件包

yum install 软件包名 -y --downloadonly --downloaddir=/tmp/
#下载指定软件包到指定目录下

案例:

安装某个软件
在这里插入图片描述
卸载某个软件:
在这里插入图片描述
查询某个软件包的描述信息:
在这里插入图片描述
查询含关键词的软件包:
在这里插入图片描述
查询某个命令所属的软件包:
在这里插入图片描述

2.yum本地源仓库配置

大致步骤:

mount /dev/cdrom/mnt/         #把光盘挂载到/mnt目录下
cd /etc/yum.repos.d           #切换目录到/etc/yum.repos.d目录下
mkdir repos.bak               #创建repos.bak目录

cd /etc/yum.repos.d/          #切换到/etc/yum.repos.d目录
ls                            #查看该目录下的文件或目录
vim local.repos.d
[local]                       #仓库类别
name=local                    #仓库名称
baserurl=file:///mnt          #指定URL,访问路径为光盘挂载目录,其中file://为固定格式
enabled=1                     #开启此yum源,为默认项,可省略
gpgcheck=0                    #不验证软件包的签名

mv local.repo repos.bak/      #将local.repo迁移到repo.bak/目录下
mv CentOS-* ../               #将文件或目录中带有CentOS-的迁移到父目录

cd ..                         #切换到父目录
ls                            #查看迁移后的文件或目录

yum clean all && yum makecahe  #删除yum缓存并更新

二、tar编译安装

在这里插入图片描述

1.tar解包

tar zxvf httpd-2.4.25.tar.gz -C /usr/local/  #解压tar包到指定目录
ls /usr/local/                               #查看该目录情况

如图:
在这里插入图片描述

2.配置软件模块

cd /usr/local/httpd-2.4.25/                   #切换到该目录下

yum install  gcc* make apr-devel* pkgconfig* libapr* apr-util* pcre* -y
#安装后面编译所需要的依赖包,进行适配

./configure --prefix=/usr/local/apache        #配置需要安装的软件模块到指定目录

在配置软件模块前需要安装后面所需要的依赖包、软件包(如下):
在这里插入图片描述
在这里插入图片描述

3.编译&安装

make && make install                          #开始编译安装

ls /usr/local/apache/                         #查看编译安装后的apache
 
/usr/local/apache/bin/apachectl start         #启动调用apache软件

curl http://192.168.48.124                    #验证是否启动

在这里插入图片描述

验证:
在这里插入图片描述

          • -

总结

yum安装无需逐一安装依赖包,可“一键”完成;

编译安装如下:
在这里插入图片描述