[CentOS/Ubuntu/Mac에] ag (the silver searcher) 설치
이 기사를 쓴 이유
파일의 내용을 검색할 수 있는 커맨드라고 하면 「grep」입니다만, 그 grep를 고속화한 「grab」나 「ack」, 「ag」등이 등장해 이행하는 사람이 나오고 있습니다.
이번에는 그 중에서 특히 빠르다고 소문 1 의 ag를 VirtualBox/Vagrant로 가상 구축한 CentOS8에 GitHub 문서 을 따라 아래의 명령으로 설치하려고 했습니다. 그러나...
-- yumでも結果は同じ
$ sudo dnf update
$ sudo dnf install the_silver_searcher
-- 下記のエラーが出てインストール出来ない
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 0:04:22 ago on Wed Nov 18 17:23:56 2020.
No match for argument: the_silver_searcher
Error: Unable to find a match: the_silver_searcher
그러나 위와 같이 에러가 나와 설치할 수 없었기 때문에 잘 가는 방법을 아래와 같이 갑니다.
그런 다음 Mac과 Ubuntu에서도 같은 작업을 수행합니다.
다양한 OS에 설치
CentOS8
-- yumでも結果は同じ
$ sudo dnf update
$ sudo dnf install the_silver_searcher
-- 下記のエラーが出てインストール出来ない
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 0:04:22 ago on Wed Nov 18 17:23:56 2020.
No match for argument: the_silver_searcher
Error: Unable to find a match: the_silver_searcher
CentOS8
$ cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)
-- README.mdのdependenciesに下記二つ記載あり
$ sudo dnf -y groupinstall "Development Tools"
$ sudo dnf -y install pcre-devel xz-devel zlib-devel
$ cd /usr/local/src
$ sudo git clone https://github.com/ggreer/the_silver_searcher.git
$ cd the_silver_searcher/
$ sudo ./build.sh
$ sudo make install
-- agが入っていることを確認
$ which ag
/usr/local/bin/ag
우분투
$ cat /etc/os-release
-- 一部省略
VERSION="20.04.1 LTS (Focal Fossa)"
$ apt update
$ sudo apt install silversearcher-ag
-- agが入っていることを確認
$ which ag
/usr/bin/ag
※Ubuntu는 가상 환경이 아니라 LENOVO ideapad 330S에 직접 인스코한 것을 사용하고 있습니다.
MacOS
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.7
BuildVersion: 19H15
$ sudo brew install the_silver_searcher
-- agが入っていることを確認
$ which ag
/usr/local/bin/ag
※Homebrew가 미인스톨이라면 이 도착 기사 를 참고로 인스톨 해 주세요.
앞으로 시간을 찾아 ag의 사용법이나 grep과의 비교에 대해 가볍게 기사를 쓸 예정입니다.
오늘은 이상입니다.
참고 기사
필자의 감각치로서도 압도적으로 빠르고 grep보다 빠른 ack보다 3~5배 빠른 과의 정보도 있다. 단지 이것에 이의를 제기하는 사람 대로 필자도 수치적인 검증은 하고 있지 않기 때문에 여기서 명언은 할 수 없습니다. 미안해. ↩
Reference
이 문제에 관하여([CentOS/Ubuntu/Mac에] ag (the silver searcher) 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/digitalhimiko/items/dc5f797e4d05c97ab8cd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)