CentOS怎么正确安装ag工具

ag: 一款可替代ack,grep的工具,基于C语言开发,其效率明显高于前者。
github地址: https://github.com/ggreer/the_silver_searcher
安装步骤

错误示范:CentOS7直接使用 yum -y install the_silver_searcher(GitHub上面推荐的)安装ag,会显示找不到改软件包,因为CentOS的常用软件库还没有收录该工具。(有点坑)
正确做法1:安装epel源,yum install epel-release,
然后直接yum -y install the_silver_searcher
正确做法2:是先创建一个installAg.sh脚本,然后把以下代码粘贴进去:

#!/bin/bash
#打开调试日志
set -x
#一次性安装Linux下的常用开发工具(GitHub上源码安装教程的步骤之一)
#centos默认不安装automake,所以要自己装
yum -y groupinsatll Development Tools
yum -y install pcre-devel xz-devel zlib-devel automake
#创建临时目录,用于存放源码压缩包
tempDir=$(mktemp -d agTemp.XXXXXX)
cd "$tempDir"
#从GitHub上面下载源码压缩文件
wget https://github.com/ggreer/the_silver_searcher/archive/master.zip
#解压安装
dir=$(unzip *.zip)
dir=${dir##*: }
dir=${dir%/*}
cd "$dir"
./build.sh&&make install
cd ../../
#删掉临时目录
rm -rf ${tempDir}
#测试是否安装成功
ag -V
#关闭调试日志
set +x

看到下图说明安装成功了,至于ag的用法,自己man一下。

你可能感兴趣的:(centos)