Automic VaultAutomic Vault

brew

Install perl with Homebrew, apk, apt, dnf, Nix, pacman, scoop, zypper

Highly capable, feature-rich programming language. Version 5.42.2 via Homebrew; verified 2026-04-20.

agent safety

Agent safety answer

perl runs scripts and package workflows that may sit near credentials.

Credential access

Reads environment variables, config files, and script inputs.

Remote mutation

Can run arbitrary automation that calls APIs or changes files.

Publish/artifact risk

Can build or publish CPAN-style artifacts through related tooling.

Recommended control

Gate script execution when secrets or network mutation are involved.

Agent-use guidance

Allow local lint/test scripts; require approval for secret-backed or publishing scripts.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install perl

local Homebrew formula metadata

Linux

Alpine Linux apkverified · 92%
sudo apk add miniperl

Alpine Linux edge package indexes · miniperl · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install libperl-dev

Debian stable package indexes · libperl-dev · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install perl

Fedora Rawhide package metadata · perl · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#perl

nixpkgs package indexes · perl · source: raw.githubusercontent.com

Arch Linux pacmanverified · 92%
sudo pacman -S perl

Arch Linux sync databases · perl · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install perl

openSUSE Tumbleweed package metadata · perl · source: download.opensuse.org

Windows

Scoopverified · 92%
scoop install main/perl

Scoop official bucket manifest trees · bucket/perl.json · source: api.github.com

overview

Package summary

Highly capable, feature-rich programming language

Commands and aliases

  • corelist
  • cpan
  • enc2xs
  • encguess
  • h2ph
  • h2xs
  • instmodsh
  • json_pp
  • libnetcfg
  • perl
  • perl5.42.2
  • perlbug
  • perldoc
  • perlivp
  • perlthanks
  • piconv
  • pl2pm
  • pod2html
  • pod2man
  • pod2text
  • pod2usage
  • podchecker
  • prove
  • ptar
  • ptardiff
  • ptargrep
  • shasum
  • splain
  • streamzip
  • xsubpp
  • zipdetails

security posture

Risk level: yellow

broad file, network, media, or database tool signal. generalized runtime or code generation signal.

Risk classifier

yellow risk · medium confidence · runtime

Why

  • broad file, network, media, or database tool signal
  • generalized runtime or code generation signal

Signals

  • text:programming language
  • text:stream

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to 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
~/.cpan/CPAN/MyConfig.pm~/.cpan/CPAN/Config.pm~/.cpan/CPAN/Config_local.pm

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
~/.cpan/CPAN/MyConfig.pm~/.cpan/CPAN/Config.pm~/.cpan/CPAN/Config_local.pm

executables

Installed executables

CommandKindExposureNote
corelistcliglobal executable
cpancliglobal executable
enc2xscliglobal executable
encguesscliglobal executable
h2phcliglobal executable
h2xscliglobal executable
instmodshcliglobal executable
json_ppcliglobal executable
libnetcfgcliglobal executable
perlcliglobal executable
perl5.42.2cliglobal executable
perlbugcliglobal executable
perldoccliglobal executable
perlivpcliglobal executable
perlthankscliglobal executable
piconvcliglobal executable
pl2pmcliglobal executable
pod2htmlcliglobal executable
pod2mancliglobal executable
pod2textcliglobal executable
pod2usagecliglobal executable
podcheckercliglobal executable
provecliglobal executable
ptarcliglobal executable
ptardiffcliglobal executable
ptargrepcliglobal executable
shasumcliglobal executable
splaincliglobal executable
streamzipcliglobal executable
xsubppcliglobal executable
zipdetailscliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version5.42.2
manager updated2026-04-20
local dataok
upstreamnot checked
latest detectednot detected

https://www.perl.org/

  • infoRelease/tag comparison is only available for GitHub repositories.https://www.perl.org/none confidence

install metadata

Package metadata

Package keybrew:perl
Version5.42.2
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/perl
Homepagehttps://www.perl.org/
Repositoryhttps://github.com/Perl/perl5
Upstream docshttps://perldoc.perl.org/
LicenseArtistic-1.0-Perl OR GPL-1.0-or-later
Source archivehttps://www.cpan.org/src/5.0/perl-5.42.2.tar.xz
Last updated2026-04-20T03:46:02Z
Pulseupdated
Dependenciesgdbm
Uses from macOSlibxcrypt
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared
CaveatsBy default non-brewed cpan modules are installed to the Cellar. If you wish for your modules to persist across updates we recommend using `local::lib`. You can set that up like this: PERL_MM_OPT="INSTALL_BASE=$HOME/perl5" cpan local::lib And add the following to your shell profile e.g. ~/.profile or ~/.zshrc eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib=$HOME/perl5)"

registry facts

Source database details

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

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libperl-dev 5.40.1-6

Perl library: development files

https://dev.perl.org/perl5/

sudo apt install libperl-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: perl
  • 4 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Perl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libperl-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libperl5.40 5.40.1-6

shared Perl library

https://dev.perl.org/perl5/

sudo apt install libperl5.40
  • Section: libs
  • Architecture: amd64
  • Source Package: perl
  • 8 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Perl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libperl5.40 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

perl 5.40.1-6

Larry Wall's Practical Extraction and Report Language

https://dev.perl.org/perl5/

sudo apt install perl
  • Section: perl
  • Architecture: amd64
  • 3 dependencies
  • 32 provides
  • 6 optional deps
  • normalized package name match
  • Matched by: Perl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: perl from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

perl-base 5.40.1-6

minimal Perl system

https://dev.perl.org/perl5/

sudo apt install perl-base
  • Section: perl
  • Architecture: amd64
  • Source Package: perl
  • 8 provides
  • 2 optional deps
  • normalized package name match
  • Matched by: Perl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: perl-base from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

perl-debug 5.40.1-6

debug-enabled Perl interpreter

https://dev.perl.org/perl5/

sudo apt install perl-debug
  • Section: debug
  • Architecture: amd64
  • Source Package: perl
  • 3 dependencies
  • normalized package name match
  • Matched by: Perl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: perl-debug from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

perl-doc 5.40.1-6

Perl documentation

https://dev.perl.org/perl5/

sudo apt install perl-doc
  • Section: doc
  • Architecture: all
  • Source Package: perl
  • 1 dependencies
  • 2 optional deps
  • normalized package name match
  • Matched by: Perl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: perl-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

perl-modules-5.40 5.40.1-6

Core Perl modules

https://dev.perl.org/perl5/

sudo apt install perl-modules-5.40
  • Section: libs
  • Architecture: all
  • Source Package: perl
  • 1 dependencies
  • 1 provides
  • 1 optional deps
  • normalized package name match
  • Matched by: Perl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: perl-modules-5.40 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

perl

nix profile install nixpkgs#perl
  • normalized package name match
  • Matched by: Perl
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: perl from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

libperl-dev 5.38.2-3.2build2

Perl library: development files

http://dev.perl.org/perl5/

sudo apt install libperl-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: perl
  • 4 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Perl
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libperl-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libperl5.38t64 5.38.2-3.2build2

shared Perl library

http://dev.perl.org/perl5/

sudo apt install libperl5.38t64
  • Section: libs
  • Architecture: amd64
  • Source Package: perl
  • 8 dependencies
  • 1 provides
  • 1 optional deps
  • normalized package name match
  • Matched by: Perl
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libperl5.38t64 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

perl 5.38.2-3.2build2

Larry Wall's Practical Extraction and Report Language

http://dev.perl.org/perl5/

sudo apt install perl
  • Section: perl
  • Architecture: amd64
  • 3 dependencies
  • 32 provides
  • 6 optional deps
  • normalized package name match
  • Matched by: Perl
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: perl from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

perl-base 5.38.2-3.2build2

minimal Perl system

http://dev.perl.org/perl5/

sudo apt install perl-base
  • Section: perl
  • Architecture: amd64
  • Source Package: perl
  • 7 provides
  • 2 optional deps
  • normalized package name match
  • Matched by: Perl
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: perl-base from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

perl-debug 5.38.2-3.2build2

debug-enabled Perl interpreter

http://dev.perl.org/perl5/

sudo apt install perl-debug
  • Section: perl
  • Architecture: amd64
  • Source Package: perl
  • 3 dependencies
  • normalized package name match
  • Matched by: Perl
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: perl-debug from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

perl-doc 5.38.2-3.2build2

Perl documentation

http://dev.perl.org/perl5/

sudo apt install perl-doc
  • Section: doc
  • Architecture: all
  • Source Package: perl
  • 1 dependencies
  • 2 optional deps
  • normalized package name match
  • Matched by: Perl
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: perl-doc from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

perl-modules-5.38 5.38.2-3.2build2

Core Perl modules

http://dev.perl.org/perl5/

sudo apt install perl-modules-5.38
  • Section: libs
  • Architecture: all
  • Source Package: perl
  • 1 dependencies
  • 1 provides
  • 1 optional deps
  • normalized package name match
  • Matched by: Perl
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: perl-modules-5.38 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
apk95%

miniperl 5.42.2-r0

Larry Wall's Practical Extraction and Report Language

https://www.perl.org/

sudo apk add miniperl
  • License: Artistic-1.0-Perl OR GPL-1.0-or-later
  • Architecture: x86_64
  • Source Package: perl
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Perl
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: miniperl from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

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