Lintian dissects Debian packages and reports bugs and policy violations. It contains automated checks for many aspects of Debian policy as well as some checks for common errors.
It uses an archive directory, called a "laboratory", in which it stores information about the packages it examines. It can keep this information between multiple invocations in order to avoid repeating expensive data-collection operations. This makes it possible to check the complete Debian archive for bugs, in a reasonable time.
This package is useful for all people who want to check Debian packages for compliance with Debian policy. Every Debian maintainer should check packages with this tool before uploading them to the archive.
This version of Lintian is calibrated for policy version 4.3.0.
It uses an archive directory, called a "laboratory", in which it stores information about the packages it examines. It can keep this information between multiple invocations in order to avoid repeating expensive data-collection operations. This makes it possible to check the complete Debian archive for bugs, in a reasonable time.
This package is useful for all people who want to check Debian packages for compliance with Debian policy. Every Debian maintainer should check packages with this tool before uploading them to the archive.
This version of Lintian is calibrated for policy version 4.3.0.
Original maintainer | Debian Lintian Maintainers |
---|---|
Homepage | https://lintian.debian.org/ |
2.59.0


2.57.0

2.48.0

2.22.0

2.15.0

2.12.0

2.5.104

2.5.81ubuntu1

2.5.55

2.5.50.4

2.5.43ubuntu0.1

2.5.43

Manual pages
lintian(1)
lintian - Static analysis tool for Debian packages
lintian-info(1)
lintian-info - give detailed information about Lintian’s error tags
lintian-lab-tool(1)
lintian-lab-tool - perform common operations on/involving laboratories
spellintian(1)
spellintian - simple spellchecker based on Lintian’s data files
Lintian::Architecture(3)
Lintian::Architecture -- Lintian API for handling architectures and wildcards
Lintian::Check(3)
Lintian::Check -- Common facilities for Lintian checks
Lintian::Check::Info(3)
Lintian::Check::Info - Check script meta data
Lintian::CheckScript(3)
Lintian::CheckScript - Check script meta data
Lintian::Collect(3)
Lintian::Collect - Lintian interface to package data collection
Lintian::Collect::Binary(3)
Lintian::Collect::Binary - Lintian interface to binary package data collection
Lintian::Collect::Buildinfo(3)
Lintian::Collect::Buildinfo - Lintian interface to .buildinfo file data collection
Lintian::Collect::Changes(3)
Lintian::Collect::Changes - Lintian interface to .changes file data collection
Lintian::Collect::Dispatcher(3)
Lintian::Collect::Dispatcher - type neutral dispatcher
Lintian::Collect::Group(3)
Lintian::Collect::Group - Lintian interface to group data collection
Lintian::Collect::Package(3)
Lintian::Collect::Package - Lintian base interface to binary and source package data collection
Lintian::Collect::Source(3)
Lintian::Collect::Source - Lintian interface to source package data collection
Lintian::CollScript(3)
Lintian::CollScript - Collection script handle
Lintian::Command(3)
Lintian::Command - Utilities to execute other commands from lintian code
Lintian::Command::Simple(3)
Lintian::Command::Simple - Run commands without pipes
Lintian::Data(3)
Lintian::Data - Lintian interface to query lists of keywords
Lintian::Deb822Parser(3)
Lintian::Deb822Parser - Lintian’s generic Deb822 parser functions
Lintian::DepMap(3)
Lintian::DepMap - Dependencies map/tree creator
Lintian::DepMap::Properties(3)
Lintian::DepMap::Properties - Dependencies with properties map/tree creator
Lintian::File::Index(3)
Lintian::File::Index - access to collected data about the upstream (orig) sources
Lintian::File::Path(3)
Lintian::File::Path - Lintian representation of a path entry in a package
Lintian::Group(3)
Lintian::Group -- A group of objects that Lintian can process
Lintian::Index(3)
Lintian::Index - access to collected data about the upstream (orig) sources
Lintian::Index::Ar(3)
Lintian::Index::Ar - binary symbol information.
Lintian::Index::Control(3)
Lintian::Index::Control -- An index of a control file set
Lintian::Index::Control::Scripts(3)
Lintian::Index::Control::Scripts - information about maintainer scripts.
Lintian::Index::FileInfo(3)
Lintian::Index::FileInfo - determine file type via magic.
Lintian::Index::Installed(3)
Lintian::Index::Installed -- An index of an installed file set
Lintian::Index::Java(3)
Lintian::Index::Java - java information.
Lintian::Index::Md5sums(3)
Lintian::Index::Md5sums - calculate checksums for index.
Lintian::Index::Objdump(3)
Lintian::Index::Objdump - binary symbol information.
Lintian::Index::Orig(3)
Lintian::Index::Orig -- An index of an upstream (orig) file set
Lintian::Index::Patched(3)
Lintian::Index::Patched -- An index of a patched file set
Lintian::Index::Scripts(3)
Lintian::Index::Scripts - information about scripts.
Lintian::Index::Strings(3)
Lintian::Index::Strings - strings in binary files.
Lintian::Info::Changelog(3)
Lintian::Info::Changelog - access to collected changelog data
Lintian::Info::Changelog::Entry(3)
Lintian::Info::Changelog::Entry - represents one entry in a Debian changelog
Lintian::Info::Changelog::Version(3)
Lintian::Info::Changelog::Version -- Parse a literal version string into its constituents
Lintian::Info::Checksums::Md5(3)
Lintian::Info::Checksums::Md5 - access to collected md5 data
Lintian::Info::Control::Conffiles(3)
Lintian::Info::Control::Conffiles - access to collected control data for conffiles
Lintian::Info::Control::Index(3)
Lintian::Info::Control::Index - access to collected control file data
Lintian::Info::Diffstat(3)
Lintian::Info::Diffstat - access to collected diffstat data
Lintian::Info::Fields::Files(3)
Lintian::Info::Fields::Files - Lintian interface to .buildinfo or changes file data collection
Lintian::Info::FileInfo(3)
Lintian::Info::FileInfo - access to collected file-info data
Lintian::Info::Hardening(3)
Lintian::Info::Hardening - access to collected hardening data
Lintian::Info::Java(3)
Lintian::Info::Java - access to collected java-info data
Lintian::Info::Objdump(3)
Lintian::Info::Objdump - access to collected binary object data
Lintian::Info::Orig::Index(3)
Lintian::Info::Orig::Index - access to collected data about the upstream (orig) sources
Lintian::Info::Overrides(3)
Lintian::Info::Overrides - access to override data
Lintian::Info::Package(3)
Lintian::Info::Package - Lintian base interface to binary and source package data collection
Lintian::Info::Scripts(3)
Lintian::Info::Scripts - access to collected scripts data
Lintian::Info::Scripts::Control(3)
Lintian::Info::Scripts::Control - access to control script data
Lintian::Inspect::Changelog(3)
Lintian::Inspect::Changelog -- Parse a literal version string into its constituents
Lintian::Inspect::Changelog::Entry(3)
Lintian::Inspect::Changelog::Entry - represents one entry in a Debian changelog
Lintian::Inspect::Changelog::Version(3)
Lintian::Inspect::Changelog::Version -- Parse a literal version string into its constituents
Lintian::Lab(3)
Lintian::Lab -- Interface to the Lintian Lab
Lintian::Lab::Entry(3)
Lintian::Lab::Entry - A package inside the Lab
Lintian::Lab::Manifest(3)
Lintian::Lab::Manifest -- Lintian Lab manifest
Lintian::Lab::ManifestDiff(3)
Lintian::Lab::ManifestDiff -- Difference representation between two Manifests
Lintian::Maintainer(3)
Lintian::Maintainer -- Lintian checks shared between multiple scripts
Lintian::Output(3)
Lintian::Output - Lintian messaging handling
Lintian::Path(3)
Lintian::Path - Lintian representation of a path entry in a package
Lintian::Path::FSInfo(3)
Lintian::Path::FSInfo - File System information for Lintian::Path
Lintian::Pool(3)
Lintian::Pool -- Pool of processables
Lintian::Processable(3)
Lintian::Processable -- An (abstract) object that Lintian can process
Lintian::Processable::Binary(3)
Lintian::Processable::Binary -- A deb installation package Lintian can process
Lintian::Processable::Binary::Changelog(3)
Lintian::Processable::Binary::Changelog - collect changelog information
Lintian::Processable::Binary::Class(3)
Lintian::Processable::Binary::Class - Lintian interface to binary package data collection
Lintian::Processable::Binary::Copyright(3)
Lintian::Processable::Binary::Copyright - collect copyright information
Lintian::Processable::Binary::Relation(3)
Lintian::Processable::Binary::Relation - Lintian interface to binary package data collection
Lintian::Processable::Buildinfo(3)
Lintian::Processable::Buildinfo -- A buildinfo file Lintian can process
Lintian::Processable::Changelog(3)
Lintian::Processable::Changelog - access to collected changelog data
Lintian::Processable::Changelog::Version(3)
Lintian::Processable::Changelog::Version - Lintian interface to source package data collection
Lintian::Processable::Changes(3)
Lintian::Processable::Changes -- A changes file Lintian can process
Lintian::Processable::Checksums::Md5(3)
Lintian::Processable::Checksums::Md5 - access to collected md5 data
Lintian::Processable::Control(3)
Lintian::Processable::Control - access to collected control file data
Lintian::Processable::Control::Conffiles(3)
Lintian::Processable::Control::Conffiles - access to collected control data for conffiles
Lintian::Processable::Diffstat(3)
Lintian::Processable::Diffstat - access to collected diffstat data
Lintian::Processable::Fields::Files(3)
Lintian::Processable::Fields::Files - Lintian interface to .buildinfo or changes file data collection
Lintian::Processable::FileInfo(3)
Lintian::Processable::FileInfo - access to collected file-info data
Lintian::Processable::Group(3)
Lintian::Processable::Group -- A group of objects that Lintian can process
Lintian::Processable::Hardening(3)
Lintian::Processable::Hardening - access to collected hardening data
Lintian::Processable::Installable(3)
Lintian::Processable::Installable - Lintian interface to binary package data collection
Lintian::Processable::Installed(3)
Lintian::Processable::Installed - access to collected data about the upstream (orig) sources
Lintian::Processable::IsNonFree(3)
Lintian::Processable::IsNonFree - Lintian interface to source package data collection
Lintian::Processable::Java(3)
Lintian::Processable::Java - access to collected java-info data
Lintian::Processable::Objdump(3)
Lintian::Processable::Objdump - access to collected binary object data
Lintian::Processable::Orig(3)
Lintian::Processable::Orig - access to collected data about the upstream (orig) sources
Lintian::Processable::Overrides(3)
Lintian::Processable::Overrides - access to override data
Lintian::Processable::Package(3)
Lintian::Processable::Package -- An object that Lintian can process
Lintian::Processable::Patched(3)
Lintian::Processable::Patched - access to sources with Debian patches applied
Lintian::Processable::Pool(3)
Lintian::Processable::Pool -- Pool of processables
Lintian::Processable::Scripts(3)
Lintian::Processable::Scripts - access to collected scripts data
Lintian::Processable::Scripts::Control(3)
Lintian::Processable::Scripts::Control - access to control script data
Lintian::Processable::Source(3)
Lintian::Processable::Source -- A dsc source package Lintian can process
Lintian::Processable::Source::Diffstat(3)
Lintian::Processable::Source::Diffstat - collect diffstat information
Lintian::Processable::Source::Fields(3)
Lintian::Processable::Source::Fields - Lintian interface to source package data collection
Lintian::Processable::Source::Format(3)
Lintian::Processable::Source::Format - Lintian interface to source format
Lintian::Processable::Source::Relation(3)
Lintian::Processable::Source::Relation - Lintian interface to source package data collection
Lintian::Processable::Source::Repacked(3)
Lintian::Processable::Source::Repacked - Lintian interface to source package data collection
Lintian::Processable::Udeb(3)
Lintian::Processable::Udeb -- A udeb installation package Lintian can process
Lintian::ProcessableGroup(3)
Lintian::ProcessableGroup -- A group of objects that Lintian can process
Lintian::ProcessablePool(3)
Lintian::ProcessablePool -- Pool of processables
Lintian::Profile(3)
Lintian::Profile - Profile parser for Lintian
Lintian::Relation(3)
Lintian::Relation - Lintian operations on dependencies and relationships
Lintian::Relation::Version(3)
Lintian::Relation::Version - Comparison operators on Debian versions
Lintian::Reporting::ResourceManager(3)
Lintian::Reporting::ResourceManager -- A simple resource manager for html_reports
Lintian::Reporting::Util(3)
Lintian::Reporting::Util - Lintian utility functions
Lintian::SlidingWindow(3)
Lintian::SlidingWindow - Lintian interface to sliding window match
Lintian::Spelling(3)
Lintian::Spelling -- Lintian spell checks shared between multiple scripts
Lintian::Tag(3)
Lintian::Tag -- Common facilities for Lintian tags found and to be issued
Lintian::Tag::Bearer(3)
Lintian::Tag::Bearer -- Facilities for objects receiving Lintian tags
Lintian::Tag::Info(3)
Lintian::Tag::Info - Lintian interface to tag metadata
Lintian::Tag::Override(3)
Lintian::Tag::Override -- Representation of a Lintian Override
Lintian::Tag::Standard(3)
Lintian::Tag::Standard - standard tag with arguments concatenated by space
Lintian::Tags(3)
Lintian::Tags - Manipulate and output Lintian tags
Lintian::Tutorial(3)
Lintian::Tutorial -- The newcomer’s guide to Lintian
Lintian::Tutorial::TestSuite(3)
Lintian::Tutorial::TestSuite -- Quick intro to running the Lintian testsuite
Lintian::Tutorial::WritingChecks(3)
Lintian::Tutorial::WritingChecks -- Writing checks for Lintian
Lintian::Tutorial::WritingTests(3)
Lintian::Tutorial::WritingTests -- Short tutorial on writing tests
Lintian::Unpack::Task(3)
Lintian::Unpack::Task -- Tasks when unpacking collections
Lintian::Unpacker(3)
Lintian::Unpacker -- Job handler to unpack collections
Lintian::Util(3)
Lintian::Util - Lintian utility functions
Test::Lintian(3)
Test::Lintian -- Check Lintian files for issues
Test::Lintian::Build(3)
Test::Lintian::Build -- routines to prepare the work directories
Test::Lintian::ConfigFile(3)
Test::Lintian::ConfigFile -- generic helper routines for colon-delimited configuration files
Test::Lintian::Filter(3)
Test::Lintian::Filter -- Functions to select with tests to run
Test::Lintian::Harness(3)
Test::Lintian::Harness -- Helper tools for t/runtests
Test::Lintian::Helper(3)
Test::Lintian::Helper -- Helper functions for various testing parts
Test::Lintian::Hooks(3)
Test::Lintian::Hooks -- hook routines for the test runners
Test::Lintian::Prepare(3)
Test::Lintian::Prepare -- routines to prepare the work directories
Test::Lintian::Run(3)
Test::Lintian::Run -- generic runner for all suites
Test::Lintian::Templates(3)
Test::Lintian::Templates -- Helper routines dealing with templates
Test::Lintian::UniversalTags(3)
Test::Lintian::UniversalTags -- routines for universal tag files
Test::ScriptAge(3)
Test::ScriptAge -- routines relating to the age of Perl scripts
Test::StagedFileProducer(3)
Test::StagedFileProducer -- mtime-based file production engine
Test::State(3)
Test::State -- Functions for inter-process communications for tests
Latest updates

Debian 10.0 buster-backports/main: Updated from 2.57.0~bpo10+1 to 2.59.0~bpo10+1
Mar 25

Ubuntu 20.04 focal-proposed/main: Updated from 2.57.0 to 2.59.0
Mar 24

Debian 9.0 stretch-backports/main: Updated from 2.55.0~bpo9+1 to 2.57.0~bpo9+1
Mar 20

Debian 10.0 buster-backports/main: Updated from 2.55.0~bpo10+1 to 2.57.0~bpo10+1
Mar 20

Ubuntu 20.04 focal-proposed/main: Updated from 2.56.0ubuntu1 to 2.57.0
Mar 17

Ubuntu 20.04 focal-proposed/main: Version 2.56.0ubuntu1 introduced
Mar 14

Debian 9.0 stretch-backports/main: Updated from 2.54.0~bpo9+1 to 2.55.0~bpo9+1
Mar 03

Debian 10.0 buster-backports/main: Updated from 2.54.0~bpo10+1 to 2.55.0~bpo10+1
Feb 26

Debian 9.0 stretch-backports/main: Updated from 2.52.0~bpo9+1 to 2.54.0~bpo9+1
Feb 25

Debian 10.0 buster-backports/main: Updated from 2.52.0~bpo10+1 to 2.54.0~bpo10+1
Feb 23

Debian 9.0 stretch-backports/main: Updated from 2.50.0~bpo9+1 to 2.52.0~bpo9+1
Feb 18

Debian 10.0 buster-backports/main: Updated from 2.51.0~bpo10+1 to 2.52.0~bpo10+1
Feb 16

Debian 10.0 buster-backports/main: Updated from 2.50.0~bpo10+1 to 2.51.0~bpo10+1
Feb 13

Debian 9.0 stretch-backports/main: Updated from 2.49.0~bpo9+1 to 2.50.0~bpo9+1
Feb 11

Debian 10.0 buster-backports/main: Updated from 2.49.0~bpo10+1 to 2.50.0~bpo10+1
Feb 10

Debian 9.0 stretch-backports/main: Updated from 2.47.0~bpo9+1 to 2.49.0~bpo9+1
Feb 08

Debian 10.0 buster-backports/main: Updated from 2.48.0~bpo10+1 to 2.49.0~bpo10+1
Feb 07

Debian 10.0 buster-backports/main: Updated from 2.47.0~bpo10+1 to 2.48.0~bpo10+1
Feb 04

Debian 9.0 stretch-backports/main: Updated from 2.46.0~bpo9+1 to 2.47.0~bpo9+1
Feb 03

Ubuntu 20.04 focal/main: Updated from 2.47.0ubuntu1 to 2.48.0
Jan 31
Related packages
lintian-brush - automatically fix lintian problems