Dpkg::Deps::KnownFacts - list of installed real and virtual packages
| Use Case | Command | Description |
|---|---|---|
| Create a new KnownFacts object | $facts = Dpkg::Deps::KnownFacts->new() | Creates a new object. |
| Record an installed package | $facts->add_installed_package($package, $version, $arch, $multiarch) | Records that the given version of the package is installed. |
| Record a virtual package provided | $facts->add_provided_package($virtual, $relation, $version, $by) | Records that the "$by" package provides the $virtual package. |
| Evaluate simple dependency (private) | $facts->evaluate_simple_dep() | Private method, used internally by Dpkg::Deps. |
This class represents a list of installed packages and a list of virtual packages provided (by the set of installed packages).
$facts = Dpkg::Deps::KnownFacts->new() — Creates a new object.$facts->add_installed_package($package, $version, $arch, $multiarch) — Records that the given version of the package is installed. If $version/$arch is undefined we know that the package is installed but we don't know which version/architecture it is. $multiarch is the Multi-Arch field of the package. If $multiarch is undef, it will be equivalent to "Multi-Arch: no". Note that $multiarch is only used if $arch is provided.$facts->add_provided_package($virtual, $relation, $version, $by) — Records that the "$by" package provides the $virtual package. $relation and $version correspond to the associated relation given in the Provides field (if present).$facts->evaluate_simple_dep() — This method is private and should not be used except from within Dpkg::Deps.❌ Remove method: $facts->check_package().
🆕 New option: Dpkg::Deps::KnownFacts->add_installed_package() now accepts 2 supplementary parameters ($arch and $multiarch).
⚠️ Deprecated method: Dpkg::Deps::KnownFacts->check_package() is obsolete, it should not have been part of the public API.
🌐 Mark the module as public.
1.21.1 2025-09-09 Dpkg::Deps::KnownFacts(3perl)
Generated by phpman v4.9.29 · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-21 05:46 @2600:1f28:365:80b0:e9a9:ac35:f5fe:ea62
CrawledBy CCBot/2.0 (https://commoncrawl.org/faq/)
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format