Automic VaultAutomic Vault

brew

Installer ack avec Homebrew, apk, chocolatey, apt, dnf, MacPorts, Nix, scoop, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de ack pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install ack

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install ack

MacPorts ports tree · devel/ack/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add ack

Alpine Linux edge package indexes · ack · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install ack

Debian stable package indexes · ack · Source: deb.debian.org

Fedora dnfvérifié · 92%
sudo dnf install ack

Fedora Rawhide package metadata · ack · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#ack

nixpkgs package indexes · ack · Source: raw.githubusercontent.com

openSUSE zyppervérifié · 92%
sudo zypper install ack

openSUSE Tumbleweed package metadata · ack · Source: download.opensuse.org

aperçu

Résumé du paquet

Search tool like grep, but optimized for programmers

historique

Historique du projet et usages

ack is a Perl-based source-code search tool, similar to grep but optimized for programmers searching large source trees.

Historique du projet

ack was written and maintained by Andy Lester. The ack3 README describes it as a code-searching tool similar to grep, portable across platforms that run Perl.

The project evolved through major release lines: ack 2.0 in 2013 changed default search behavior and ackrc handling, and ack 3.0 in 2019 was the first official ack 3 release.

Historique d'adoption

ack spread through developer package managers because it gave programmers grep-like searching with recursive traversal, source-file type detection, VCS-directory ignores, highlighting, and project/user configuration.

The input package facts list ack across Homebrew, Debian, Ubuntu, Fedora/dnf, MacPorts, Nix, Scoop, Chocolatey, Alpine, and openSUSE/zypper, showing unusually broad cross-platform packaging for a small CLI.

Modes d'utilisation

Typical usage is interactive and recursive, for example running ack PATTERN inside a source tree. The official documentation emphasizes default recursion, source-aware file selection, filetype filters, match highlighting, and GNU grep-like switches.

ack reads options from ackrc files, including global, user, project, and explicitly supplied ackrc locations, which lets users encode local filetype and ignore rules without wrapper scripts.

Pourquoi les passionnés de paquets s'y intéressent

ack is important in CLI package history as one of the classic programmer-focused grep replacements, alongside later tools such as ag and ripgrep.

For package maintainers it is intentionally boring in a useful way: mostly Perl, few runtime assumptions, one main executable, and behavior that users expect to be identical across Unix, Windows, and package-manager installs.

Chronologie

  • 2005: ack copyright history begins in the official ack3 README.
  • 2013: ack 2.0 released with changed defaults and multiple ackrc support.
  • 2019: ack 3.0.0 becomes the first official ack 3 release.
  • 2026: ack 3.10.0 changelog records security fixes for ANSI escapes and project .ackrc handling.

Related projects

  • Related tools include grep, GNU grep, File::Next, The Silver Searcher, and ripgrep.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 1 plateformes.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.ackrc/etc/ackrc
Windows
C:\Users\$USER\AppData\Roaming\ackrcC:\ProgramData\ackrc

exécutables

Exécutables installés

CommandeTypeExpositionNote
ackcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire3.10.0
gestionnaire mis à jour2026-06-22
données localesOK
amontnot checked
dernière version détectéenon détecté

https://beyondgrep.com/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:ack
Version3.10.0
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/ack
Page d'accueilhttps://beyondgrep.com/
Dépôthttps://github.com/beyondgrep/ack3
Docs amonthttps://beyondgrep.com/documentation
LicenceArtistic-2.0
Archive sourcehttps://beyondgrep.com/ack-v3.10.0
Dernière mise à jour2026-06-22T14:02:41-07:00
Pulseupdated
Dépendances de compilationpod2man
Bibliothèques fournies par macOSperl
Bouteilledisponible (sur all)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameack
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

ack 3.8.1-1

grep-like program specifically for large source trees

https://beyondgrep.com/

sudo apt install ack
  • Section: utils
  • Architecture: all
  • 2 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Ack
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ack from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

ack

nix profile install nixpkgs#ack
  • normalized package name match
  • Correspondance par : Ack
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: ack from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

ack 3.7.0-1

grep-like program specifically for large source trees

https://beyondgrep.com/

sudo apt install ack
  • Section: universe/utils
  • Architecture: all
  • 2 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Ack
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ack from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

ack 3.10.0-r0

Perl-powered replacement for grep

https://beyondgrep.com/

sudo apk add ack
  • License: Artistic-2.0
  • Architecture: x86_64
  • Source Package: ack
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Ack
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ack from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

ack-doc 3.10.0-r0

Perl-powered replacement for grep (documentation)

https://beyondgrep.com/

sudo apk add ack-doc
  • License: Artistic-2.0
  • Architecture: x86_64
  • Source Package: ack
  • normalized package name match
  • Correspondance par : Ack
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ack-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

ack 3.10.0-1.fc45

A Grep-like source code search tool

http://beyondgrep.com/

sudo dnf install ack
  • License: Artistic-2.0
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: ack
  • 3 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Ack
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ack from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper95%

ack 3.10.0-1.1

Grep-Like Text Finder

https://beyondgrep.com/

sudo zypper install ack
  • License: Artistic-2.0
  • Category: Productivity/Text/Utilities
  • Architecture: noarch
  • Source Package: ack
  • 4 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Ack
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: ack from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

perl-App-Ack 3.10.0-1.1

Grep-Like Text Finder Perl Module

https://beyondgrep.com/

sudo zypper install perl-App-Ack
  • License: Artistic-2.0
  • Category: Development/Libraries/Perl
  • Architecture: noarch
  • Source Package: ack
  • 2 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Ack
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: perl-App-Ack from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

ack

sudo port install ack
  • normalized package name match
  • Correspondance par : Ack
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/ack/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Chocolatey95%

ack

choco install ack
  • normalized package name match
  • Correspondance par : Ack
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: ack from https://community.chocolatey.org/api/v2/Packages()?$filter=IsLatestVersion&$select=Id&$top=1000
Scoop95%

main/ack

scoop install main/ack
  • normalized package name match
  • Correspondance par : Ack
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/ack.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment