【Linux词典】必备技能之yum命令&tar编译安装教程
【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安装无需逐一安装依赖包,可“一键”完成;
编译安装如下: