perl - Larry Wall's Practical Extraction and Report Language

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Main amd64
Package name perl
Package version 5.26.1
Package release 6
Package architecture amd64
Package type deb
Installed size 568 B
Download size 196.76 KB
Official Mirror
Perl is a highly capable, feature-rich programming language with over
20 years of development. Perl 5 runs on over 100 platforms from
portables to mainframes. Perl is suitable for both rapid prototyping
and large scale development projects.
Perl 5 supports many programming styles, including procedural,
functional, and object-oriented. In addition to this, it is supported
by an ever-growing collection of reusable modules which accelerate
development. Some of these modules include Web frameworks, database
integration, networking protocols, and encryption. Perl provides
interfaces to C and C++ for custom extension development.


Package Version Architecture Repository
perl_5.26.1-6ubuntu0.3_amd64.deb 5.26.1 amd64 Ubuntu Updates Main
perl_5.26.1-6ubuntu0.3_i386.deb 5.26.1 i386 Ubuntu Updates Main
perl_5.26.1-6_i386.deb 5.26.1 i386 Ubuntu Main
perl - - -


Name Value
dpkg >= 1.17.17
libperl5.26 = 5.26.1-6
perl-base = 5.26.1-6
perl-modules-5.26 >= 5.26.1-6


Name Value
libjson-pp-perl << 2.27200-2


Name Value
perl-modules << 5.22.0~


Type URL
Binary Package perl_5.26.1-6_amd64.deb
Source Package perl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install perl deb package:
    # sudo apt-get install perl




2018-03-10 - Niko Tyni <>
perl (5.26.1-6) unstable; urgency=high
* [SECURITY] CVE-2018-6797: buffer overflow related to regex
unicode semantics.
* [SECURITY] CVE-2018-6798: heap buffer overflow when matching
malformed UTF-8 characters.
* [SECURITY] CVE-2018-6913: heap buffer overflow with large data blocks.
2018-02-23 - Niko Tyni <>
perl (5.26.1-5) unstable; urgency=medium
* Mark _LIB_VERSION as an optional symbol for glibc 2.27 compatibility.
Patch by Aurelien Jarno. (Closes: #890242)
* Refresh cross build support files.
* Apply an upstream patch by Yves Orton to fix a regexp related memory
leak, regressed in 5.26. (Closes: #891196)
* Build-Depend on libgdbm-compat-dev to restore the NDBM_File and
ODBM_File modules. (Closes: #891229)
2018-01-12 - Niko Tyni <>
perl (5.26.1-4) unstable; urgency=medium
[ Dominic Hargreaves ]
* Use dpkg-vendor to configure perl with a vendor-specific
"configured by" string (Closes: #884924)
[ Niko Tyni ]
* Also look in <version>/<archname> subdirectories for binary compatible
modules built for older Perl versions. (Closes: #886494)
* Backport upstream Encode patch fixing find_encoding() infinite recursion.
(Closes: #880085)
2017-11-28 - Niko Tyni <>
perl (5.26.1-3) unstable; urgency=medium
[ Dominic Hargreaves ]
* Include a note about debugging information in perl-debug in the package
description (Closes: #880117)
[ Niko Tyni ]
* Restore SIGUNUSED on glibc >= 2.26 to preserve ABI compatibility.
(Closes: #875927)
* No longer use xlocale.h, removed in glibc 2.26. (Closes: #882978)
2017-10-25 - Niko Tyni <>
perl (5.26.1-2) unstable; urgency=medium
* Upload to unstable.
2017-10-16 - Dominic Hargreaves <>
perl (5.26.1-1) experimental; urgency=medium
[ Dominic Hargreaves ]
* Mark perl-doc as Multi-Arch: foreign (Closes: #876062)
* New upstream release
[ Niko Tyni ]
* Patch Pod::Perldoc::ToTerm to set LESS=-R with sensible-pager.
This is a hopefully temporary fix while upstream is working on the
bigger issue. (Closes: #870340)
* Include sources of Configure in a separate tarball component called
"regen-configure", and verify them by regenerating Configure on every
build using 'makeconfig' from the 'dist' package and checking for
any changes. Special thanks to H.Merijn Brand (upstream) for helping
with this at the Perl 5 Hackathon in Amsterdam. (Closes: #762638)
[ Dominic Hargreaves ]
* Replace various test skips with an upstreamable patch
* Upload to experimental
2017-09-12 - Niko Tyni <>
perl (5.26.0-8) unstable; urgency=high
* [SECURITY] CVE-2017-12837: Fix a heap buffer overflow in regular
expression compiler. (Closes: #875596)
* [SECURITY] CVE-2017-12883: Fix a buffer over-read in regular
expression parser.   (Closes: #875597)
2017-09-05 - Dominic Hargreaves <>
perl (5.26.0-7) unstable; urgency=medium
* Upload to unstable
* Break older versions of slic3r-prusa (Closes: #873728)
* Remove Recommends: rename according to announced deprecation plan
2017-08-29 - Dominic Hargreaves <>
perl (5.26.0-6) experimental; urgency=medium
[ Niko Tyni ]
* Remove dangling pstruct.1 symlink (Closes: #870295)
* Unbreak Configure calls in cross builds (Closes: #872471)
* Fix an example in JSON::PP documentation (Closes: #871837)
* Break older versions of slic3r (see #869360)
[ Dominic Hargreaves ]
* Remove rename, which is now provided by the separate 'rename' package
instead (Closes: #735134)

See Also

Package Description
php-all-dev_60ubuntu1_all.deb package depending on all supported PHP development packages
php-cgi_7.2+60ubuntu1_all.deb server-side, HTML-embedded scripting language (CGI binary) (default)
php-cli_7.2+60ubuntu1_all.deb command-line interpreter for the PHP scripting language (default)
php-common_60ubuntu1_all.deb Common files for PHP packages
php-curl_7.2+60ubuntu1_all.deb CURL module for PHP [default]
php-dev_7.2+60ubuntu1_all.deb Files for PHP module development (default)
php-gd_7.2+60ubuntu1_all.deb GD module for PHP [default]
php-gmp_7.2+60ubuntu1_all.deb GMP module for PHP [default]
php-ldap_7.2+60ubuntu1_all.deb LDAP module for PHP [default]
php-mysql_7.2+60ubuntu1_all.deb MySQL module for PHP [default]
php-odbc_7.2+60ubuntu1_all.deb ODBC module for PHP [default]
php-pear_1.10.5+submodules+notgz-1ubuntu1_all.deb PEAR Base System
php-pgsql_7.2+60ubuntu1_all.deb PostgreSQL module for PHP [default]
php-pspell_7.2+60ubuntu1_all.deb pspell module for PHP [default]
php-recode_7.2+60ubuntu1_all.deb recode module for PHP [default]