What is apt-cache used for?
Can anyone please define what exactly the APT cache is?
Solution 1:
apt-cache
is a command to manipulate and obtain information from the packages at apt's cache.
It creates a repository of information about the packages that are avaiable from your sources list, so this way you can search packages and information about it.
Let's say you want to install a chat program but you don't know the name of a package for it.
You would open a console and type:
sudo apt-cache search chat
This would return a list of packages available and that refer to the word chat.
Typical operations with apt-cache
:
apt-cache add
Adds a package file to the source cache.
apt-cache gencaches
Builds both the package and source cache
apt-cache showpkg
Show some general information for a single package
apt-cache stats
Show some basic statistics
apt-cache dump
Show the entire file in a terse form
apt-cache dumpavail
Print an available file to stdout
apt-cache unmet
Show unmet dependencies
apt-cache check
Check the cache a bit
apt-cache search
Search the package list for a regex pattern
apt-cache show
Show a readable record for the package
apt-cache depends
Show raw dependency information for a package
apt-cache pkgnames
List the names of all packages
apt-cache dotty
Generate package graphs for GraphVis
Don't forget to add package name after the commands listed above.
Source1
Source2