libdpkg-perl - Dpkg perl modules

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Updates Main amd64
Package filename libdpkg-perl_1.18.4ubuntu1.6_all.deb
Package name libdpkg-perl
Package version 1.18.4ubuntu1.6
Package release -
Package architecture all
Package type deb
Category perl
License -
Maintainer Ubuntu Developers <>
Download size 190.58 KB
Installed size 1.74 MB
This package provides the perl modules used by the scripts
in dpkg-dev. They cover a wide range of functionality. Among them
there are the following public modules:
- Dpkg: core variables
- Dpkg::Arch: architecture handling functions
- Dpkg::BuildFlags: set, modify and query compilation build flags
- Dpkg::BuildOptions: parse and manipulate DEB_BUILD_OPTIONS
- Dpkg::BuildProfile: parse and manipulate build profiles
- Dpkg::Changelog: parse changelogs
- Dpkg::Changelog::Entry: represents a changelog entry
- Dpkg::Changelog::Parse: generic changelog parser for dpkg-parsechangelog
- Dpkg::Checksums: generate and parse checksums
- Dpkg::Compression: simple database of available compression methods
- Dpkg::Compression::Process: wrapper around compression tools
- Dpkg::Compression::FileHandle: transparently (de)compress files
- Dpkg::Conf: parse dpkg configuration files
- Dpkg::Control: parse and manipulate Debian control information
(.dsc, .changes, Packages/Sources entries, etc.)
- Dpkg::Control::Changelog: represent fields output by dpkg-parsechangelog
- Dpkg::Control::Fields: manage (list of known) control fields
- Dpkg::Control::Hash: parse and manipulate a block of RFC822-like fields
- Dpkg::Control::Info: parse files like debian/control
- Dpkg::Deps: parse and manipulate dependencies
- Dpkg::Exit: push, pop and run exit handlers
- Dpkg::Gettext: wrapper around Locale::gettext
- Dpkg::IPC: spawn sub-processes and feed/retrieve data
- Dpkg::Index: collections of Dpkg::Control (Packages/Sources files for
- Dpkg::Interface::Storable: base object serializer
- Dpkg::Path: common path handling functions
- Dpkg::Source::Package: extract Debian source packages
- Dpkg::Substvars: substitute variables in strings
- Dpkg::Vendor: identify current distribution vendor
- Dpkg::Version: parse and manipulate Debian package versions
All the packages listed in Suggests or Recommends are used by some of the


Package Version Architecture Repository
libdpkg-perl_1.18.4ubuntu1.6_all.deb 1.18.4ubuntu1.6 all Ubuntu Updates Main
libdpkg-perl_1.18.4ubuntu1_all.deb 1.18.4ubuntu1 all Ubuntu Main
libdpkg-perl_1.18.4ubuntu1_all.deb 1.18.4ubuntu1 all Ubuntu Main
libdpkg-perl - - -


Name Value
dpkg >= 1.16.3
perl -


Name Value
dpkg << 1.15.8
dpkg-dev << 1.15.6


Type URL
Binary Package libdpkg-perl_1.18.4ubuntu1.6_all.deb
Source Package dpkg

Install Howto

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




2019-07-16 - Julian Andres Klode <>
dpkg (1.18.4ubuntu1.6) xenial; urgency=medium
* Cherry-pick upstream fixes for trigger loops (LP: #1828639)
- dpkg: Negate tortoise_not_in_hare() function name and return value
- dpkg: Initialize trigcyclenode's next member once
- dpkg: Factor trigproc_new_cyclenode() out from check_trigger_cycle()
- dpkg: Mark the package we are giving up on a trigger cycle as istobe normal
- dpkg: Switch dependtry from an int to an enum
- dpkg: Reset progress_bytrigproc once we have injected into the current iteration
- dpkg: Split trigger processing types into required, try-queued and try-deferred
- dpkg: Convert one trigger processing required type into the new try-queued
- dpkg: Move trigproc cycle reset inside try-deferred conditional
- dpkg: Introduce a new dependency try level for trigger processing
- dpkg: Introduce a new dependency try level for trigger cycle checks
2018-10-04 - Julian Andres Klode <>
dpkg (1.18.4ubuntu1.5) xenial; urgency=medium
* Apply patch from upstream to add frontend locking (LP: #1796081):
- Add support for frontend locking. This makes it possible for frontends
using this new protocol, to safely lock the dpkg database w/o risk of
race conditions with other dpkg instances or frontends supporting the
same protocol.
2018-03-14 - Adam Conrad <>
dpkg (1.18.4ubuntu1.4) xenial; urgency=medium
* Cherry-pick d01212f2d7e59fc713c66b5d60421ac2296c1463 from 1.18.5:
- Allow detached upstream orig tarball signatures when extracting
version 1.0 non-native source packages (LP: #1751114)
2017-10-20 - Brian Murray <>
dpkg (1.18.4ubuntu1.3) xenial; urgency=medium
* Use ohshit() instead of internerr() for unhandled dpkg-split exit
codes. (i.e. do not abort). Closes: #812679, LP: #1601998
2017-04-10 - Adam Conrad <>
dpkg (1.18.4ubuntu1.2) xenial; urgency=medium
* Cherry-pick patch from git to limit preallocation to files over
16KiB, fixing installation performance regression (LP: #1663749)
2016-05-12 - Adam Conrad <>
dpkg (1.18.4ubuntu1.1) xenial; urgency=medium
* Add Breaks on ufw (<< 0.35-0ubuntu2~) for trigger loops (LP: #1571174)
2016-01-12 - Adam Conrad <>
dpkg (1.18.4ubuntu1) xenial; urgency=medium
* Merge from Debian testing; remaining changes in the Ubuntu delta:
- Change native source version/format mismatch errors into warnings
until the dust settles on Debian bug 737634 about override options.
- Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
tools can get untranslated dpkg terminal log messages while at the
same time having translated debconf prompts.
- Special-case arm{el,hf} ELF objects in Shlibs/ for multilib.
- Map unqualified package names of multiarch-same packages to the native
arch instead of throwing an error, so that we don't break on upgrade
when there are unqualified names stored in the dpkg trigger database.
- Apply a workaround from mvo to consider ^rc packages as multiarch,
during the dpkg consistency checks. (see LP: 1015567 and 1057367).
- Carry over Breaks/Conflicts for triggers/upgrades until post-16.04.

See Also

Package Description
libdrm-amdgpu1_2.4.91-2~16.04.1_amd64.deb Userspace interface to amdgpu-specific kernel DRM services -- runtime
libdrm-common_2.4.91-2~16.04.1_all.deb Userspace interface to kernel DRM services -- common files
libdrm-dev_2.4.91-2~16.04.1_amd64.deb Userspace interface to kernel DRM services -- development files
libdrm-intel1_2.4.91-2~16.04.1_amd64.deb Userspace interface to intel-specific kernel DRM services -- runtime
libdrm-nouveau2_2.4.91-2~16.04.1_amd64.deb Userspace interface to nouveau-specific kernel DRM services -- runtime
libdrm-radeon1_2.4.91-2~16.04.1_amd64.deb Userspace interface to radeon-specific kernel DRM services -- runtime
libdrm2_2.4.91-2~16.04.1_amd64.deb Userspace interface to kernel DRM services -- runtime
libdw-dev_0.165-3ubuntu1.2_amd64.deb libdw1 development libraries and header files
libdw1_0.165-3ubuntu1.2_amd64.deb library that provides access to the DWARF debug information
libebackend-1.2-10_3.18.5-1ubuntu1.2_amd64.deb Utility library for evolution data servers
libebackend1.2-dev_3.18.5-1ubuntu1.2_amd64.deb Utility library for evolution data servers (development files)
libebook-1.2-16_3.18.5-1ubuntu1.2_amd64.deb Client library for evolution address books
libebook-contacts-1.2-2_3.18.5-1ubuntu1.2_amd64.deb Client library for evolution contacts books
libebook-contacts1.2-dev_3.18.5-1ubuntu1.2_amd64.deb Client library for evolution contacts books (development files)
libebook1.2-dev_3.18.5-1ubuntu1.2_amd64.deb Client library for evolution address books (development files)