{
    "content": [
        {
            "type": "text",
            "text": "# apt-cache (man)\n\n## NAME\n\napt-cache - query the APT cache\n\n## SYNOPSIS\n\napt-cache [-agipns] [-o=configstring] [-c=configfile] {gencaches | showpkg pkg...  |\nshowsrc pkg...  | stats | dump | dumpavail | unmet | search regex...  |\nshow pkg [{=pkgversionnumber | /targetrelease}]...  |\ndepends pkg [{=pkgversionnumber | /targetrelease}]...  |\nrdepends pkg [{=pkgversionnumber | /targetrelease}]...  | pkgnames [prefix]  |\ndotty pkg [{=pkgversionnumber | /targetrelease}]...  |\nxvcg pkg [{=pkgversionnumber | /targetrelease}]...  | policy [pkg...]  |\nmadison pkg...  | {-v | --version} | {-h | --help}}\n\n## DESCRIPTION\n\napt-cache performs a variety of operations on APT's package cache.  apt-cache does not\nmanipulate the state of the system but does provide operations to search and generate\ninteresting output from the package metadata. The metadata is acquired and updated via the\n'update' command of e.g.  apt-get, so that it can be outdated if the last update is too long\nago, but in exchange apt-cache works independently of the availability of the configured\nsources (e.g. offline).\n\n## TLDR\n\n> Debian and Ubuntu package query tool.\n\n- Search for a package in your current sources:\n  `apt-cache search {{query}}`\n- Show information about a package:\n  `apt-cache show {{package}}`\n- Show whether a package is installed and up to date:\n  `apt-cache policy {{package}}`\n- Show dependencies for a package:\n  `apt-cache depends {{package}}`\n- Show packages that depend on a particular package:\n  `apt-cache rdepends {{package}}`\n\n*Source: tldr-pages*\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION** (5 subsections)\n- **OPTIONS** (15 subsections)\n- **FILES**\n- **SEE ALSO**\n- **DIAGNOSTICS**\n- **BUGS**\n- **AUTHORS** (2 subsections)\n- **NOTES**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "apt-cache",
        "section": "",
        "mode": "man",
        "summary": "apt-cache - query the APT cache",
        "synopsis": "apt-cache [-agipns] [-o=configstring] [-c=configfile] {gencaches | showpkg pkg...  |\nshowsrc pkg...  | stats | dump | dumpavail | unmet | search regex...  |\nshow pkg [{=pkgversionnumber | /targetrelease}]...  |\ndepends pkg [{=pkgversionnumber | /targetrelease}]...  |\nrdepends pkg [{=pkgversionnumber | /targetrelease}]...  | pkgnames [prefix]  |\ndotty pkg [{=pkgversionnumber | /targetrelease}]...  |\nxvcg pkg [{=pkgversionnumber | /targetrelease}]...  | policy [pkg...]  |\nmadison pkg...  | {-v | --version} | {-h | --help}}",
        "tldr_summary": "Debian and Ubuntu package query tool.",
        "tldr_examples": [
            {
                "description": "Search for a package in your current sources",
                "command": "apt-cache search {{query}}"
            },
            {
                "description": "Show information about a package",
                "command": "apt-cache show {{package}}"
            },
            {
                "description": "Show whether a package is installed and up to date",
                "command": "apt-cache policy {{package}}"
            },
            {
                "description": "Show dependencies for a package",
                "command": "apt-cache depends {{package}}"
            },
            {
                "description": "Show packages that depend on a particular package",
                "command": "apt-cache rdepends {{package}}"
            }
        ],
        "tldr_source": "official",
        "flags": [
            {
                "flag": "-p",
                "long": "--pkg-cache",
                "arg": null,
                "description": "Select the file to store the package cache. The package cache is the primary cache used by all operations. Configuration Item: Dir::Cache::pkgcache."
            },
            {
                "flag": "-s",
                "long": "--src-cache",
                "arg": null,
                "description": "Select the file to store the source cache. The source is used only by gencaches and it stores a parsed version of the package information from remote sources. When building the package cache the source cache is used to avoid reparsing all of the package files. Configuration Item: Dir::Cache::srcpkgcache."
            },
            {
                "flag": "-q",
                "long": "--quiet",
                "arg": null,
                "description": "Quiet; produces output suitable for logging, omitting progress indicators. More q's will produce more quietness up to a maximum of 2. You can also use -q=# to set the quietness level, overriding the configuration file. Configuration Item: quiet."
            },
            {
                "flag": "-i",
                "long": "--important",
                "arg": null,
                "description": "Print only important dependencies; for use with unmet and depends. Causes only Depends and Pre-Depends relations to be printed. Configuration Item: APT::Cache::Important. --no-pre-depends, --no-depends, --no-recommends, --no-suggests, --no-conflicts, --no-breaks, --no-replaces, --no-enhances Per default the depends and rdepends print all dependencies. This can be tweaked with these flags which will omit the specified dependency type. Configuration Item: APT::Cache::ShowDependencyType e.g. APT::Cache::ShowRecommends."
            },
            {
                "flag": "",
                "long": "--implicit",
                "arg": null,
                "description": "Per default depends and rdepends print only dependencies explicitly expressed in the metadata. With this flag it will also show dependencies implicitly added based on the encountered data. A Conflicts: foo e.g. expresses implicitly that this package also conflicts with the package foo from any other architecture. Configuration Item: APT::Cache::ShowImplicit."
            },
            {
                "flag": "-f",
                "long": "--full",
                "arg": null,
                "description": "Print full package records when searching. Configuration Item: APT::Cache::ShowFull."
            },
            {
                "flag": "-a",
                "long": "--all-versions",
                "arg": null,
                "description": "Print full records for all available versions. This is the default; to turn it off, use --no-all-versions. If --no-all-versions is specified, only the candidate version will be displayed (the one which would be selected for installation). This option is only applicable to the show command. Configuration Item: APT::Cache::AllVersions."
            },
            {
                "flag": "-g",
                "long": "--generate",
                "arg": null,
                "description": "Perform automatic package cache regeneration, rather than use the cache as it is. This is the default; to turn it off, use --no-generate. Configuration Item: APT::Cache::Generate. --names-only, -n Only search on the package and provided package names, not the long descriptions. Configuration Item: APT::Cache::NamesOnly."
            },
            {
                "flag": "",
                "long": "--all-names",
                "arg": null,
                "description": "Make pkgnames print all names, including virtual packages and missing dependencies. Configuration Item: APT::Cache::AllNames."
            },
            {
                "flag": "",
                "long": "--recurse",
                "arg": null,
                "description": "Make depends and rdepends recursive so that all packages mentioned are printed once. Configuration Item: APT::Cache::RecurseDepends."
            },
            {
                "flag": "",
                "long": "--installed",
                "arg": null,
                "description": "Limit the output of depends and rdepends to packages which are currently installed. Configuration Item: APT::Cache::Installed. --with-source filename Adds the given file as a source for metadata. Can be repeated to add multiple files. Supported are currently *.deb, *.dsc, *.changes, Sources and Packages files as well as source package directories. Files are matched based on their name only, not their content! Sources and Packages can be compressed in any format apt supports as long as they have the correct extension. If you need to store multiple of these files in one directory you can prefix a name of your choice with the last character being an underscore (\"\"). Example: my.examplePackages.xz Note that these sources are treated as trusted (see apt-secure(8)). Configuration Item: APT::Sources::With."
            },
            {
                "flag": "-h",
                "long": "--help",
                "arg": null,
                "description": "Show a short usage summary."
            },
            {
                "flag": "-v",
                "long": "--version",
                "arg": null,
                "description": "Show the program version."
            },
            {
                "flag": "-c",
                "long": "--config-file",
                "arg": null,
                "description": "Configuration File; Specify a configuration file to use. The program will read the default configuration file and then this configuration file. If configuration settings need to be set before the default configuration files are parsed specify a file with the APTCONFIG environment variable. See apt.conf(5) for syntax information."
            },
            {
                "flag": "-o",
                "long": "--option",
                "arg": null,
                "description": "Set a Configuration Option; This will set an arbitrary configuration option. The syntax is -o Foo::Bar=bar. -o and --option can be used multiple times to set different options."
            }
        ],
        "examples": [],
        "see_also": [
            {
                "name": "apt.conf",
                "section": "5",
                "url": "https://www.chedong.com/phpMan.php/man/apt.conf/5/json"
            },
            {
                "name": "sources.list",
                "section": "5",
                "url": "https://www.chedong.com/phpMan.php/man/sources.list/5/json"
            },
            {
                "name": "apt-get",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/apt-get/8/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 9,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 9,
                "subsections": [
                    {
                        "name": "gencaches",
                        "lines": 30
                    },
                    {
                        "name": "stats",
                        "lines": 42
                    },
                    {
                        "name": "dump",
                        "lines": 2
                    },
                    {
                        "name": "dumpavail",
                        "lines": 3
                    },
                    {
                        "name": "unmet",
                        "lines": 63
                    }
                ]
            },
            {
                "name": "OPTIONS",
                "lines": 4,
                "subsections": [
                    {
                        "name": "-p --pkg-cache",
                        "lines": 3,
                        "flag": "-p",
                        "long": "--pkg-cache"
                    },
                    {
                        "name": "-s --src-cache",
                        "lines": 5,
                        "flag": "-s",
                        "long": "--src-cache"
                    },
                    {
                        "name": "-q --quiet",
                        "lines": 4,
                        "flag": "-q",
                        "long": "--quiet"
                    },
                    {
                        "name": "-i --important",
                        "lines": 9,
                        "flag": "-i",
                        "long": "--important"
                    },
                    {
                        "name": "--implicit",
                        "lines": 6,
                        "long": "--implicit"
                    },
                    {
                        "name": "-f --full",
                        "lines": 2,
                        "flag": "-f",
                        "long": "--full"
                    },
                    {
                        "name": "-a --all-versions",
                        "lines": 5,
                        "flag": "-a",
                        "long": "--all-versions"
                    },
                    {
                        "name": "-g --generate",
                        "lines": 7,
                        "flag": "-g",
                        "long": "--generate"
                    },
                    {
                        "name": "--all-names",
                        "lines": 3,
                        "long": "--all-names"
                    },
                    {
                        "name": "--recurse",
                        "lines": 3,
                        "long": "--recurse"
                    },
                    {
                        "name": "--installed",
                        "lines": 17,
                        "long": "--installed"
                    },
                    {
                        "name": "-h --help",
                        "lines": 2,
                        "flag": "-h",
                        "long": "--help"
                    },
                    {
                        "name": "-v --version",
                        "lines": 2,
                        "flag": "-v",
                        "long": "--version"
                    },
                    {
                        "name": "-c --config-file",
                        "lines": 5,
                        "flag": "-c",
                        "long": "--config-file"
                    },
                    {
                        "name": "-o --option",
                        "lines": 3,
                        "flag": "-o",
                        "long": "--option"
                    }
                ]
            },
            {
                "name": "FILES",
                "lines": 15,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DIAGNOSTICS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "BUGS",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "AUTHORS",
                "lines": 1,
                "subsections": [
                    {
                        "name": "Jason Gunthorpe",
                        "lines": 1
                    },
                    {
                        "name": "APT team",
                        "lines": 1
                    }
                ]
            },
            {
                "name": "NOTES",
                "lines": 12,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "apt-cache - query the APT cache\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "apt-cache [-agipns] [-o=configstring] [-c=configfile] {gencaches | showpkg pkg...  |\nshowsrc pkg...  | stats | dump | dumpavail | unmet | search regex...  |\nshow pkg [{=pkgversionnumber | /targetrelease}]...  |\ndepends pkg [{=pkgversionnumber | /targetrelease}]...  |\nrdepends pkg [{=pkgversionnumber | /targetrelease}]...  | pkgnames [prefix]  |\ndotty pkg [{=pkgversionnumber | /targetrelease}]...  |\nxvcg pkg [{=pkgversionnumber | /targetrelease}]...  | policy [pkg...]  |\nmadison pkg...  | {-v | --version} | {-h | --help}}\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "apt-cache performs a variety of operations on APT's package cache.  apt-cache does not\nmanipulate the state of the system but does provide operations to search and generate\ninteresting output from the package metadata. The metadata is acquired and updated via the\n'update' command of e.g.  apt-get, so that it can be outdated if the last update is too long\nago, but in exchange apt-cache works independently of the availability of the configured\nsources (e.g. offline).\n\nUnless the -h, or --help option is given, one of the commands below must be present.\n",
                "subsections": [
                    {
                        "name": "gencaches",
                        "content": "gencaches creates APT's package cache. This is done implicitly by all commands needing\nthis cache if it is missing or outdated.\n\nshowpkg pkg...\nshowpkg displays information about the packages listed on the command line. Remaining\narguments are package names. The available versions and reverse dependencies of each\npackage listed are listed, as well as forward dependencies for each version. Forward\n(normal) dependencies are those packages upon which the package in question depends;\nreverse dependencies are those packages that depend upon the package in question. Thus,\nforward dependencies must be satisfied for a package, but reverse dependencies need not\nbe. For instance, apt-cache showpkg libreadline2 would produce output similar to the\nfollowing:\n\nPackage: libreadline2\nVersions: 2.1-12(/var/state/apt/lists/fooPackages),\nReverse Depends:\nlibreadlineg2,libreadline2\nlibreadline2-altdev,libreadline2\nDependencies:\n2.1-12 - libc5 (2 5.4.0-0) ncurses3.0 (0 (null))\nProvides:\n2.1-12 -\nReverse Provides:\nThus it may be seen that libreadline2, version 2.1-12, depends on libc5 and ncurses3.0\nwhich must be installed for libreadline2 to work. In turn, libreadlineg2 and\nlibreadline2-altdev depend on libreadline2. If libreadline2 is installed, libc5 and\nncurses3.0 (and ldso) must also be installed; libreadlineg2 and libreadline2-altdev do\nnot have to be installed. For the specific meaning of the remainder of the output it is\nbest to consult the apt source code.\n"
                    },
                    {
                        "name": "stats",
                        "content": "stats displays some statistics about the cache. No further arguments are expected.\nStatistics reported are:\n\n•   Total package names is the number of package names found in the cache.\n\n•   Normal packages is the number of regular, ordinary package names; these are packages\nthat bear a one-to-one correspondence between their names and the names used by other\npackages for them in dependencies. The majority of packages fall into this category.\n\n•   Pure virtual packages is the number of packages that exist only as a virtual package\nname; that is, packages only \"provide\" the virtual package name, and no package\nactually uses the name. For instance, \"mail-transport-agent\" in the Debian system is\na pure virtual package; several packages provide \"mail-transport-agent\", but there is\nno package named \"mail-transport-agent\".\n\n•   Single virtual packages is the number of packages with only one package providing a\nparticular virtual package. For example, in the Debian system, \"X11-text-viewer\" is a\nvirtual package, but only one package, xless, provides \"X11-text-viewer\".\n\n•   Mixed virtual packages is the number of packages that either provide a particular\nvirtual package or have the virtual package name as the package name. For instance,\nin the Debian system, \"debconf\" is both an actual package, and provided by the\ndebconf-tiny package.\n\n•   Missing is the number of package names that were referenced in a dependency but were\nnot provided by any package. Missing packages may be an evidence if a full\ndistribution is not accessed, or if a package (real or virtual) has been dropped from\nthe distribution. Usually they are referenced from Conflicts or Breaks statements.\n\n•   Total distinct versions is the number of package versions found in the cache. If more\nthan one distribution is being accessed (for instance, \"stable\" and \"unstable\"), this\nvalue can be considerably larger than the number of total package names.\n\n•   Total dependencies is the number of dependency relationships claimed by all of the\npackages in the cache.\n\n\nshowsrc pkg...\nshowsrc displays all the source package records that match the given package names. All\nversions are shown, as well as all records that declare the name to be a binary package.\nUse --only-source to display only source package names.\n"
                    },
                    {
                        "name": "dump",
                        "content": "dump shows a short listing of every package in the cache. It is primarily for debugging.\n"
                    },
                    {
                        "name": "dumpavail",
                        "content": "dumpavail prints out an available list to stdout. This is suitable for use with dpkg(1)\nand is used by the dselect(1) method.\n"
                    },
                    {
                        "name": "unmet",
                        "content": "unmet displays a summary of all unmet dependencies in the package cache.\n\nshow pkg...\nshow performs a function similar to dpkg --print-avail; it displays the package records\nfor the named packages.\n\nsearch regex...\nsearch performs a full text search on all available package lists for the POSIX regex\npattern given, see regex(7). It searches the package names and the descriptions for an\noccurrence of the regular expression and prints out the package name and the short\ndescription, including virtual package names. If --full is given then output identical to\nshow is produced for each matched package, and if --names-only is given then the long\ndescription is not searched, only the package name and provided packages are.\n\nSeparate arguments can be used to specify multiple search patterns that are and'ed\ntogether.\n\ndepends pkg...\ndepends shows a listing of each dependency a package has and all the possible other\npackages that can fulfill that dependency.\n\nrdepends pkg...\nrdepends shows a listing of each reverse dependency a package has.\n\npkgnames [prefix]\nThis command prints the name of each package APT knows. The optional argument is a prefix\nmatch to filter the name list. The output is suitable for use in a shell tab complete\nfunction and the output is generated extremely quickly. This command is best used with\nthe --generate option.\n\nNote that a package which APT knows of is not necessarily available to download,\ninstallable or installed, e.g. virtual packages are also listed in the generated list.\n\ndotty pkg...\ndotty takes a list of packages on the command line and generates output suitable for use\nby dotty from the GraphViz[1] package. The result will be a set of nodes and edges\nrepresenting the relationships between the packages. By default the given packages will\ntrace out all dependent packages; this can produce a very large graph. To limit the\noutput to only the packages listed on the command line, set the APT::Cache::GivenOnly\noption.\n\nThe resulting nodes will have several shapes; normal packages are boxes, pure virtual\npackages are triangles, mixed virtual packages are diamonds, missing packages are\nhexagons. Orange boxes mean recursion was stopped (leaf packages), blue lines are\npre-depends, green lines are conflicts.\n\nCaution, dotty cannot graph larger sets of packages.\n\nxvcg pkg...\nThe same as dotty, only for xvcg from the VCG tool[2].\n\npolicy [pkg...]\npolicy is meant to help debug issues relating to the preferences file. With no arguments\nit will print out the priorities of each source. Otherwise it prints out detailed\ninformation about the priority selection of the named package.\n\nmadison pkg...\napt-cache's madison command attempts to mimic the output format and a subset of the\nfunctionality of the Debian archive management tool, madison. It displays available\nversions of a package in a tabular format. Unlike the original madison, it can only\ndisplay information for the architecture for which APT has retrieved package lists\n(APT::Architecture).\n"
                    }
                ]
            },
            "OPTIONS": {
                "content": "All command line options may be set using the configuration file, the descriptions indicate\nthe configuration option to set. For boolean options you can override the config file by\nusing something like -f-,--no-f, -f=no or several other variations.\n",
                "subsections": [
                    {
                        "name": "-p --pkg-cache",
                        "content": "Select the file to store the package cache. The package cache is the primary cache used\nby all operations. Configuration Item: Dir::Cache::pkgcache.\n",
                        "flag": "-p",
                        "long": "--pkg-cache"
                    },
                    {
                        "name": "-s --src-cache",
                        "content": "Select the file to store the source cache. The source is used only by gencaches and it\nstores a parsed version of the package information from remote sources. When building the\npackage cache the source cache is used to avoid reparsing all of the package files.\nConfiguration Item: Dir::Cache::srcpkgcache.\n",
                        "flag": "-s",
                        "long": "--src-cache"
                    },
                    {
                        "name": "-q --quiet",
                        "content": "Quiet; produces output suitable for logging, omitting progress indicators. More q's will\nproduce more quietness up to a maximum of 2. You can also use -q=# to set the quietness\nlevel, overriding the configuration file. Configuration Item: quiet.\n",
                        "flag": "-q",
                        "long": "--quiet"
                    },
                    {
                        "name": "-i --important",
                        "content": "Print only important dependencies; for use with unmet and depends. Causes only Depends\nand Pre-Depends relations to be printed. Configuration Item: APT::Cache::Important.\n\n--no-pre-depends, --no-depends, --no-recommends, --no-suggests, --no-conflicts, --no-breaks,\n--no-replaces, --no-enhances\nPer default the depends and rdepends print all dependencies. This can be tweaked with\nthese flags which will omit the specified dependency type. Configuration Item:\nAPT::Cache::ShowDependencyType e.g.  APT::Cache::ShowRecommends.\n",
                        "flag": "-i",
                        "long": "--important"
                    },
                    {
                        "name": "--implicit",
                        "content": "Per default depends and rdepends print only dependencies explicitly expressed in the\nmetadata. With this flag it will also show dependencies implicitly added based on the\nencountered data. A Conflicts: foo e.g. expresses implicitly that this package also\nconflicts with the package foo from any other architecture. Configuration Item:\nAPT::Cache::ShowImplicit.\n",
                        "long": "--implicit"
                    },
                    {
                        "name": "-f --full",
                        "content": "Print full package records when searching. Configuration Item: APT::Cache::ShowFull.\n",
                        "flag": "-f",
                        "long": "--full"
                    },
                    {
                        "name": "-a --all-versions",
                        "content": "Print full records for all available versions. This is the default; to turn it off, use\n--no-all-versions. If --no-all-versions is specified, only the candidate version will be\ndisplayed (the one which would be selected for installation). This option is only\napplicable to the show command. Configuration Item: APT::Cache::AllVersions.\n",
                        "flag": "-a",
                        "long": "--all-versions"
                    },
                    {
                        "name": "-g --generate",
                        "content": "Perform automatic package cache regeneration, rather than use the cache as it is. This is\nthe default; to turn it off, use --no-generate. Configuration Item: APT::Cache::Generate.\n\n--names-only, -n\nOnly search on the package and provided package names, not the long descriptions.\nConfiguration Item: APT::Cache::NamesOnly.\n",
                        "flag": "-g",
                        "long": "--generate"
                    },
                    {
                        "name": "--all-names",
                        "content": "Make pkgnames print all names, including virtual packages and missing dependencies.\nConfiguration Item: APT::Cache::AllNames.\n",
                        "long": "--all-names"
                    },
                    {
                        "name": "--recurse",
                        "content": "Make depends and rdepends recursive so that all packages mentioned are printed once.\nConfiguration Item: APT::Cache::RecurseDepends.\n",
                        "long": "--recurse"
                    },
                    {
                        "name": "--installed",
                        "content": "Limit the output of depends and rdepends to packages which are currently installed.\nConfiguration Item: APT::Cache::Installed.\n\n--with-source filename\nAdds the given file as a source for metadata. Can be repeated to add multiple files.\nSupported are currently *.deb, *.dsc, *.changes, Sources and Packages files as well as\nsource package directories. Files are matched based on their name only, not their\ncontent!\n\nSources and Packages can be compressed in any format apt supports as long as they have\nthe correct extension. If you need to store multiple of these files in one directory you\ncan prefix a name of your choice with the last character being an underscore (\"\").\nExample: my.examplePackages.xz\n\nNote that these sources are treated as trusted (see apt-secure(8)). Configuration Item:\nAPT::Sources::With.\n",
                        "long": "--installed"
                    },
                    {
                        "name": "-h --help",
                        "content": "Show a short usage summary.\n",
                        "flag": "-h",
                        "long": "--help"
                    },
                    {
                        "name": "-v --version",
                        "content": "Show the program version.\n",
                        "flag": "-v",
                        "long": "--version"
                    },
                    {
                        "name": "-c --config-file",
                        "content": "Configuration File; Specify a configuration file to use. The program will read the\ndefault configuration file and then this configuration file. If configuration settings\nneed to be set before the default configuration files are parsed specify a file with the\nAPTCONFIG environment variable. See apt.conf(5) for syntax information.\n",
                        "flag": "-c",
                        "long": "--config-file"
                    },
                    {
                        "name": "-o --option",
                        "content": "Set a Configuration Option; This will set an arbitrary configuration option. The syntax\nis -o Foo::Bar=bar.  -o and --option can be used multiple times to set different options.\n",
                        "flag": "-o",
                        "long": "--option"
                    }
                ]
            },
            "FILES": {
                "content": "/etc/apt/sources.list\nLocations to fetch packages from. Configuration Item: Dir::Etc::SourceList.\n\n/etc/apt/sources.list.d/\nFile fragments for locations to fetch packages from. Configuration Item:\nDir::Etc::SourceParts.\n\n/var/lib/apt/lists/\nStorage area for state information for each package resource specified in sources.list(5)\nConfiguration Item: Dir::State::Lists.\n\n/var/lib/apt/lists/partial/\nStorage area for state information in transit. Configuration Item: Dir::State::Lists\n(partial will be implicitly appended)\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "apt.conf(5), sources.list(5), apt-get(8)\n",
                "subsections": []
            },
            "DIAGNOSTICS": {
                "content": "apt-cache returns zero on normal operation, decimal 100 on error.\n",
                "subsections": []
            },
            "BUGS": {
                "content": "APT bug page[3]. If you wish to report a bug in APT, please see\n/usr/share/doc/debian/bug-reporting.txt or the reportbug(1) command.\n",
                "subsections": []
            },
            "AUTHORS": {
                "content": "",
                "subsections": [
                    {
                        "name": "Jason Gunthorpe",
                        "content": ""
                    },
                    {
                        "name": "APT team",
                        "content": ""
                    }
                ]
            },
            "NOTES": {
                "content": "1. GraphViz\nhttp://www.research.att.com/sw/tools/graphviz/\n\n2. VCG tool\nhttp://rw4.cs.uni-sb.de/users/sander/html/gsvcg1.html\n\n3. APT bug page\nhttp://bugs.debian.org/src:apt\n\n\n\nAPT 2.4.14                                  04 April 2019                               APT-CACHE(8)",
                "subsections": []
            }
        }
    }
}