Kali Linux Revealed




Download 11,68 Mb.
Pdf ko'rish
bet110/174
Sana15.01.2024
Hajmi11,68 Mb.
#137314
1   ...   106   107   108   109   110   111   112   113   ...   174
Bog'liq
Kali-Linux-Revealed-2021-edition

Querying the Database of Available Packages with
apt-cache
and
apt
The
apt-cache
command can display much of the information stored in APT’s internal database.
This information is a sort of cache since it is gathered from the different sources listed in the
sources.list
file. This happens during the
apt update
operation.
VOCABULARY
Cache
A cache is a temporary storage system used to speed up frequent data access when
the usual access method is expensive (performance-wise). This concept can be applied
in numerous situations and at different scales, from the core of microprocessors up to
high-end storage systems.
In the case of APT, the reference
Packages
files are those located on Debian mirrors.
That said, it would be very ineffective to push every search through the online package
databases. That is why APT stores a copy of those files (in
/var/lib/apt/lists/
)
and searches are done within those local files. Similarly,
/var/cache/apt/archives/
contains a cached copy of already downloaded packages to avoid downloading them
again if you need to reinstall them.
To avoid excessive disk usage when you upgrade frequently, you should regularly sort
through the
/var/cache/apt/archives/
directory. Two commands can be used for
this:
apt clean
(or
apt-get clean
) entirely empties the directory;
apt autoclean
(
apt-get autoclean
) only removes packages that can no longer be downloaded be-
cause they have disappeared from the mirror and are therefore useless. Note that the
configuration parameter
APT::Clean-Installed
can be used to prevent the removal
of
.deb
files that are currently installed. Also, note that
apt
drops the downloaded
files once they have been installed, so this matters mainly when you use other tools.
The
apt-cache
command can do keyword-based package searches with
apt-cache search
keyword
. It can also display the headers of the package’s available versions with
apt-cache show
package
. This command provides the package’s description, its dependencies, and the name of its
191
Chapter 8 — Debian Package Management


maintainer. This feature is particularly useful in determining the packages that are installed via
metapackages, such as kali-tools-wirelesskali-tools-web, and kali-tools-gpu. Note that
apt search
,
apt show
,
aptitude search
, and
aptitude show
work in the same way.

Download 11,68 Mb.
1   ...   106   107   108   109   110   111   112   113   ...   174




Download 11,68 Mb.
Pdf ko'rish