Installez ag (le chercheur d'argent) [sur CentOS / Ubuntu / Mac]

Raison de la rédaction de cet article: shinto_shrine:

La commande qui peut rechercher le contenu d'un fichier est "grep", mais "grab", "ack", "ag", etc. qui accélèrent le grep sont apparus, et certaines personnes migrent.

Cette fois, ** ag ** de rumeurs pour être particulièrement précoce parmi eux [^ 1] a été mis sur document GitHub sur CentOS8 virtuellement construit avec VirtualBox / Vagrant. J'ai essayé de l'installer avec la commande suivante. Pourtant...

--Le résultat est le même avec yum
$ sudo dnf update
$ sudo dnf install the_silver_searcher
--J'obtiens l'erreur suivante et je ne peux pas installer
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

Cependant, comme mentionné ci-dessus, j'ai eu une erreur et je n'ai pas pu l'installer, donc je vais vous expliquer comment bien le faire. Au fait, je ferai de même pour Mac et Ubuntu.

Installé sur divers OS: champagne:

CentOS8

$ cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)

--Installation

-- README.Il y a les deux suivants dans les dépendances de md
$ 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
--Assurez-vous qu'il contient un ag
$ which ag
/usr/local/bin/ag

Ubuntu

$ cat /etc/os-release
--Partiellement omis
VERSION="20.04.1 LTS (Focal Fossa)"

--Installation

$ apt update
$ sudo apt install silversearcher-ag
--Assurez-vous qu'il contient un ag
$ which ag
/usr/bin/ag

MacOS

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.15.7
BuildVersion:   19H15

--Installation

$ sudo brew install the_silver_searcher
--Assurez-vous qu'il contient un ag
$ which ag
/usr/local/bin/ag

À l'avenir, je prévois de trouver le temps d'écrire un article léger sur la façon d'utiliser ag et de le comparer avec grep. : fusée: C'est tout pour aujourd'hui.

Article de référence: blue_book:

[^ 1]: Il est extrêmement plus rapide que la valeur de sens de l'auteur 3 à 5 fois plus rapide que ack, qui est plus rapide que grep Il y a aussi des informations qui. Cependant, il existe également une personne en litige, et l'auteur ne l'a pas vérifiée numériquement, je ne peux donc pas faire de déclaration ici. Pardon.

Recommended Posts

Installez ag (le chercheur d'argent) [sur CentOS / Ubuntu / Mac]
Installez OpenJDK (Java) sur le dernier Ubuntu
Installez le client de messagerie Web Rainloop sur CentOS 8
Installez la dernière version de Jenkins sur Ubuntu 16
Installez Gradle sur Mac
Installez Java sur Mac
Installez pyqt5 sur ubuntu
Installez Neo4j 4.1.3 sur centOS
Installez Vertica 10.0 sur CentOS 6.10
Installez Ruby sur Ubuntu 20.04
Installez PostgreSQL 12 sur Centos8
Installez Python 3 sur CentOS 7
Installez kuromoji sur CentOS7
Installez jpndistrict sur CentOS 7
Installez openjdk11 sur Mac
Installez Redmine 4.1.1 sur CentOS 7
Installez OpenJDK 8 sur mac
Installation de Smokeping sur CentOS7
Installez PostgreSQL 13 sur CentOS 7.5
Installez MySQL 5.6 sur CentOS6 [Comment spécifier la version]
Installez OpenJDK7 (JAVA) sur ubuntu 14.04
Installez Docker sur Ubuntu Server 20.04
Installation du proxy MAV sur Ubuntu 18.04
Installez OpenFOAM v2006 sur CentOS
Installez Java sur WSL Ubuntu 18.04
Installez Jenkins sur CentOS de Docker
Installez Ubuntu Desktop 20.10 sur RaspberryPi4
Installez Apache sur CentOS sur VirtualBox
Installez WordPress 5.5 sur Ubuntu 20.04 LTS
Installez Ruby 2.7 sur CentOS 7 (SCL)
Installez Tomcat + eclipse sur Mac
Installez Ubuntu Server 20.04 sur Btrfs
Remarque: installez PostgreSQL 9.5 sur Ubuntu 18.04
Installez AWS IoT Greengrass sur Ubuntu
Installez JDK et JRE sur Ubuntu 16.10
Construisez le dernier Samba 4 sur Ubuntu 20.04
Installez Ruby 2.5 sur CentOS 7 en utilisant SCL
Installer l'outil de gestion de projet "Redmine" sur CentOS8 (la base de données est Postgre)
Installation de Java Open JDK 8 sur CentOS 7
Comment installer et configurer l'outil de surveillance "Graphite" sur Ubuntu
Comment installer MariaDB 10.4 sur CentOS 8
Installez apache 2.4.46 à partir des sources sur CentOS 7
Comment installer WildFly sur Ubuntu 18.04
Installez SonarQube sur l'instance ECS sur Ubuntu 16.04
Installez Ubuntu20.04 sur RaspberryPi 4 et compilez Kubernetes pour exécuter le conteneur
Étapes pour installer devtoolset-6 sur CentOS 7
Installez ruby sur Ubuntu 20.04 avec rbenv
Installez Java 9 sur Windows 10 et CentOS 7