Installiere ag (den silbernen Sucher) [unter CentOS / Ubuntu / Mac]

Grund für das Schreiben dieses Artikels: shinto_shrine:

Der Befehl, der den Inhalt einer Datei durchsuchen kann, lautet "grep", aber "grab", "ack", "ag" usw., die das grep beschleunigen, wurden angezeigt, und einige Personen migrieren.

Dieses Mal wurde ** ag **, von dem gemunkelt wird, dass es besonders früh unter ihnen ist [^ 1], in GitHub-Dokument auf CentOS8 aufgenommen, das virtuell mit VirtualBox / Vagrant erstellt wurde. Ich habe versucht, es mit dem folgenden Befehl zu installieren. Jedoch...

--Das Ergebnis ist das gleiche mit yum
$ sudo dnf update
$ sudo dnf install the_silver_searcher
--Ich erhalte den folgenden Fehler und kann nicht installieren
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

Wie oben erwähnt, habe ich jedoch einen Fehler erhalten und konnte ihn nicht installieren. Daher werde ich erklären, wie es gut geht. Übrigens werde ich das gleiche für Mac und Ubuntu tun.

Installiert auf verschiedenen Betriebssystemen: champagne:

CentOS8

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

--Installation

-- README.In den Abhängigkeiten von md gibt es die folgenden zwei
$ 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
--Stellen Sie sicher, dass es ag enthält
$ which ag
/usr/local/bin/ag

Ubuntu

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

--Installation

$ apt update
$ sudo apt install silversearcher-ag
--Stellen Sie sicher, dass es ag enthält
$ 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
--Stellen Sie sicher, dass es ag enthält
$ which ag
/usr/local/bin/ag

In Zukunft habe ich vor, Zeit zu finden, um einen leichten Artikel darüber zu schreiben, wie man ag benutzt und wie man es mit grep vergleicht. : Rakete: Das ist alles für heute.

Referenzartikel: blue_book:

[^ 1]: Es ist überwältigend schneller als der Sinn des Autors 3 bis 5 mal schneller als ack, was schneller als grep ist Es gibt auch Informationen, die. Es gibt jedoch auch eine Streitperson, und der Autor hat dies nicht numerisch überprüft, sodass ich hier keine Erklärung abgeben kann. Es tut uns leid.

Recommended Posts

Installiere ag (den silbernen Sucher) [unter CentOS / Ubuntu / Mac]
Installieren Sie OpenJDK (Java) auf dem neuesten Ubuntu
Installieren Sie den Webmail-Client Rainloop unter CentOS 8
Installieren Sie die neueste Version von Jenkins unter Ubuntu 16
Installieren Sie gradle auf dem Mac
Installieren Sie Java auf dem Mac
Installieren Sie pyqt5 auf Ubuntu
Installieren Sie Neo4j 4.1.3 unter centOS
Installieren Sie Vertica 10.0 unter CentOS 6.10
Installieren Sie Ruby unter Ubuntu 20.04
Installieren Sie PostgreSQL 12 auf Centos8
Installieren Sie Python 3 unter CentOS 7
Installieren Sie kuromoji unter CentOS7
Installieren Sie jpndistrict unter CentOS 7
Installieren Sie openjdk11 auf einem Mac
Installieren Sie Redmine 4.1.1 unter CentOS 7
Installieren Sie OpenJDK 8 auf einem Mac
Smokeping Installation unter CentOS7
Installieren Sie PostgreSQL 13 unter CentOS 7.5
Installieren Sie MySQL 5.6 unter CentOS6 [So geben Sie die Version an]
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
Installieren Sie Docker unter Ubuntu Server 20.04
Installieren von MAV Proxy unter Ubuntu 18.04
Installieren Sie OpenFOAM v2006 unter CentOS
Installieren Sie Java unter WSL Ubuntu 18.04
Installieren Sie Jenkins auf Dockers CentOS
Installieren Sie Ubuntu Desktop 20.10 auf RaspberryPi4
Installieren Sie Apache unter CentOS auf VirtualBox
Installieren Sie WordPress 5.5 unter Ubuntu 20.04 LTS
Installieren Sie Ruby 2.7 unter CentOS 7 (SCL)
Installieren Sie Tomcat + Eclipse auf einem Mac
Installieren Sie Ubuntu Server 20.04 auf Btrfs
Hinweis: Installieren Sie PostgreSQL 9.5 unter Ubuntu 18.04
Installieren Sie AWS IoT Greengrass unter Ubuntu
Installieren Sie JDK und JRE unter Ubuntu 16.10
Erstellen Sie das neueste Samba 4 unter Ubuntu 20.04
Installieren Sie Ruby 2.5 unter CentOS 7 mit SCL
Installieren Sie das Projektmanagement-Tool "Redmine" unter CentOS8 (Datenbank ist Postgre)
Java Open JDK 8 unter CentOS 7 installieren
So installieren und konfigurieren Sie das Überwachungstool "Graphite" unter Ubuntu
So installieren Sie MariaDB 10.4 unter CentOS 8
Installieren Sie Apache 2.4.46 von der Quelle unter CentOS 7
So installieren Sie WildFly unter Ubuntu 18.04
Installieren Sie SonarQube auf der ECS-Instanz unter Ubuntu 16.04
Installieren Sie Ubuntu20.04 auf RaspberryPi 4 und erstellen Sie Kubernetes, um den Container auszuführen
Schritte zum Installieren von devtoolset-6 unter CentOS 7
Installieren Sie Ruby unter Ubuntu 20.04 mit rbenv
Installieren Sie Java 9 unter Windows 10 und CentOS 7