Querying the package list with apt-cache

Look Inside

Article from Issue 177/2015
Author(s):

We take a look at apt-cache, an essential utility for command line-based package management.

Debian-based systems have several dozen utilities for managing packages from the command line. After apt-get and dpkg, the most important is apt-cache [1]. Apt-cache queries the packages in your repositories, providing the information you want before you install. If you want to know a package's statistics and dependencies, which package contains an application, or whether a package exists at all, then apt-cache is an essential utility for command line-based package management.

The cache referred to in the name is the list of information about all packages available in the Debian package management system – which means those installed from tarballs are excluded. This cache is based on the sources contained in /etc/apt/source.lists, as well as some files in the /etc/apt/sources.lists.d directory.

The main part of the cache, which contains information about the current state of each package, is stored in /var/lib/apt/lists. Information about packages in transition, such as those held back during installation, is stored in /var/lib/apt/lists/partial/. As you might guess from the locations, regular users can query apt-cache, but any alteration or updating of the cache requires the root account.

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • apt vs. apt-get

    The apt command-line utility is a successor to the well known apt-get, offering simpler installation and maintenance for the DEB packages used with Debian, Ubuntu, Knoppix, and many other Linux distros.

  • Command Line: Apt-get

    Dependency tangles fall away with the Debian package system.

  • Evolutionary Tale

    Over the past 30 years, the apt family has played an important role in dependency resolution for Debian distros.

  • Command Line: Yum

    The RPM package manager Yum has its own advantages over other tools.

  • Housekeeping

    When it comes to weeding out unnecessary packages on your Debian system, debfoster lets you conveniently arrange all your housekeeping functions into a single command.

comments powered by Disqus